Package org.apache.graphar.stdcxx
Interface StdString
-
- All Superinterfaces:
com.alibaba.fastffi.CXXPointer,com.alibaba.fastffi.FFIJava,com.alibaba.fastffi.FFIPointer,com.alibaba.fastffi.FFIStringProvider,com.alibaba.fastffi.FFIStringReceiver,com.alibaba.fastffi.FFIType,com.alibaba.fastffi.llvm.LLVMPointer
public interface StdString extends com.alibaba.fastffi.CXXPointer, com.alibaba.fastffi.llvm.LLVMPointer, com.alibaba.fastffi.FFIStringReceiver, com.alibaba.fastffi.FFIStringProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceStdString.Factory
-
Field Summary
Fields Modifier and Type Field Description static StdString.Factoryfactory
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description longc_str()static StdStringcreate()static StdStringcreate(com.alibaba.fastffi.llvm.CharPointer buf)static StdStringcreate(com.alibaba.fastffi.llvm.CharPointer buf, long length)static StdStringcreate(String string)longdata()booleaneq(StdString other)voidresize(long size)longsize()
-
-
-
Field Detail
-
factory
static final StdString.Factory factory
-
-
Method Detail
-
create
static StdString create()
-
create
static StdString create(com.alibaba.fastffi.llvm.CharPointer buf)
-
create
static StdString create(com.alibaba.fastffi.llvm.CharPointer buf, long length)
-
eq
boolean eq(StdString other)
-
size
long size()
- Specified by:
sizein interfacecom.alibaba.fastffi.FFIStringProvider
-
data
long data()
- Specified by:
datain interfacecom.alibaba.fastffi.FFIStringProvider- Specified by:
datain interfacecom.alibaba.fastffi.FFIStringReceiver
-
resize
void resize(long size)
- Specified by:
resizein interfacecom.alibaba.fastffi.FFIStringReceiver
-
c_str
long c_str()
-
-