Package org.lwjgl.llvm
Class CXIdxCXXClassDeclInfo
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.llvm.CXIdxCXXClassDeclInfo
-
- All Implemented Interfaces:
org.lwjgl.system.Pointer
public class CXIdxCXXClassDeclInfo extends org.lwjgl.system.Struct
Layout
struct CXIdxCXXClassDeclInfo {
CXIdxDeclInfo
const * declInfo;CXIdxBaseClassInfo
const * const * bases; unsigned numBases; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CXIdxCXXClassDeclInfo.Buffer
An array ofCXIdxCXXClassDeclInfo
structs.
-
Constructor Summary
Constructors Constructor Description CXIdxCXXClassDeclInfo(java.nio.ByteBuffer container)
Creates aCXIdxCXXClassDeclInfo
instance at the current position of the specifiedByteBuffer
container.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.lwjgl.PointerBuffer
bases()
Returns aPointerBuffer
view of the data pointed to by thebases
field.static CXIdxCXXClassDeclInfo
create(long address)
Returns a newCXIdxCXXClassDeclInfo
instance for the specified memory address.static CXIdxCXXClassDeclInfo.Buffer
create(long address, int capacity)
Create aCXIdxCXXClassDeclInfo.Buffer
instance at the specified memory.static CXIdxCXXClassDeclInfo
createSafe(long address)
static CXIdxCXXClassDeclInfo.Buffer
createSafe(long address, int capacity)
CXIdxDeclInfo
declInfo()
Returns aCXIdxDeclInfo
view of the struct pointed to by thedeclInfo
field.static org.lwjgl.PointerBuffer
nbases(long struct)
Unsafe version ofbases
.static CXIdxDeclInfo
ndeclInfo(long struct)
Unsafe version ofdeclInfo()
.static int
nnumBases(long struct)
Unsafe version ofnumBases()
.int
numBases()
Returns the value of thenumBases
field.int
sizeof()
-
-
-
Constructor Detail
-
CXIdxCXXClassDeclInfo
public CXIdxCXXClassDeclInfo(java.nio.ByteBuffer container)
Creates aCXIdxCXXClassDeclInfo
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
-
declInfo
public CXIdxDeclInfo declInfo()
Returns aCXIdxDeclInfo
view of the struct pointed to by thedeclInfo
field.
-
bases
public org.lwjgl.PointerBuffer bases()
Returns aPointerBuffer
view of the data pointed to by thebases
field.
-
numBases
public int numBases()
Returns the value of thenumBases
field.
-
create
public static CXIdxCXXClassDeclInfo create(long address)
Returns a newCXIdxCXXClassDeclInfo
instance for the specified memory address.
-
createSafe
@Nullable public static CXIdxCXXClassDeclInfo createSafe(long address)
-
create
public static CXIdxCXXClassDeclInfo.Buffer create(long address, int capacity)
Create aCXIdxCXXClassDeclInfo.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
@Nullable public static CXIdxCXXClassDeclInfo.Buffer createSafe(long address, int capacity)
-
ndeclInfo
public static CXIdxDeclInfo ndeclInfo(long struct)
Unsafe version ofdeclInfo()
.
-
nbases
public static org.lwjgl.PointerBuffer nbases(long struct)
Unsafe version ofbases
.
-
nnumBases
public static int nnumBases(long struct)
Unsafe version ofnumBases()
.
-
-