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 interface
StdString.Factory
-
Field Summary
Fields Modifier and Type Field Description static StdString.Factory
factory
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description long
c_str()
static StdString
create()
static StdString
create(com.alibaba.fastffi.llvm.CharPointer buf)
static StdString
create(com.alibaba.fastffi.llvm.CharPointer buf, long length)
static StdString
create(String string)
long
data()
boolean
eq(StdString other)
void
resize(long size)
long
size()
-
-
-
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:
size
in interfacecom.alibaba.fastffi.FFIStringProvider
-
data
long data()
- Specified by:
data
in interfacecom.alibaba.fastffi.FFIStringProvider
- Specified by:
data
in interfacecom.alibaba.fastffi.FFIStringReceiver
-
resize
void resize(long size)
- Specified by:
resize
in interfacecom.alibaba.fastffi.FFIStringReceiver
-
c_str
long c_str()
-
-