Package org.lwjgl.llvm
Class CXStringSet
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.llvm.CXStringSet
-
- All Implemented Interfaces:
org.lwjgl.system.Pointer
public class CXStringSet extends org.lwjgl.system.Struct
Layout
struct CXStringSet {
CXString
* Strings; unsigned Count; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CXStringSet.Buffer
An array ofCXStringSet
structs.
-
Constructor Summary
Constructors Constructor Description CXStringSet(java.nio.ByteBuffer container)
Creates aCXStringSet
instance at the current position of the specifiedByteBuffer
container.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
Count()
Returns the value of theCount
field.static CXStringSet
create(long address)
Returns a newCXStringSet
instance for the specified memory address.static CXStringSet.Buffer
create(long address, int capacity)
Create aCXStringSet.Buffer
instance at the specified memory.static CXStringSet
createSafe(long address)
static CXStringSet.Buffer
createSafe(long address, int capacity)
static int
nCount(long struct)
Unsafe version ofCount()
.static CXString.Buffer
nStrings(long struct)
Unsafe version ofStrings()
.int
sizeof()
CXString.Buffer
Strings()
Returns aCXString.Buffer
view of the struct array pointed to by theStrings
field.
-
-
-
Constructor Detail
-
CXStringSet
public CXStringSet(java.nio.ByteBuffer container)
Creates aCXStringSet
instance at the current position of the specifiedByteBuffer
container. Changes to the buffer's content will be visible to the struct instance and vice versa.The created instance holds a strong reference to the container object.
-
-
Method Detail
-
sizeof
public int sizeof()
- Specified by:
sizeof
in classorg.lwjgl.system.Struct
-
Strings
public CXString.Buffer Strings()
Returns aCXString.Buffer
view of the struct array pointed to by theStrings
field.
-
Count
public int Count()
Returns the value of theCount
field.
-
create
public static CXStringSet create(long address)
Returns a newCXStringSet
instance for the specified memory address.
-
createSafe
@Nullable public static CXStringSet createSafe(long address)
-
create
public static CXStringSet.Buffer create(long address, int capacity)
Create aCXStringSet.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
@Nullable public static CXStringSet.Buffer createSafe(long address, int capacity)
-
nStrings
public static CXString.Buffer nStrings(long struct)
Unsafe version ofStrings()
.
-
nCount
public static int nCount(long struct)
Unsafe version ofCount()
.
-
-