Package org.lwjgl.llvm
Class CXIdxObjCInterfaceDeclInfo
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.llvm.CXIdxObjCInterfaceDeclInfo
-
- All Implemented Interfaces:
org.lwjgl.system.Pointer
public class CXIdxObjCInterfaceDeclInfo extends org.lwjgl.system.Struct
Layout
struct CXIdxObjCInterfaceDeclInfo {
CXIdxObjCContainerDeclInfo
const * containerInfo;CXIdxBaseClassInfo
const * superInfo;CXIdxObjCProtocolRefListInfo
const * protocols; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CXIdxObjCInterfaceDeclInfo.Buffer
An array ofCXIdxObjCInterfaceDeclInfo
structs.
-
Field Summary
Fields Modifier and Type Field Description static int
ALIGNOF
The struct alignment in bytes.static int
CONTAINERINFO
PROTOCOLSThe struct member offsets.static int
SIZEOF
The struct size in bytes.static int
SUPERINFO
The struct member offsets.
-
Constructor Summary
Constructors Constructor Description CXIdxObjCInterfaceDeclInfo(java.nio.ByteBuffer container)
Creates aCXIdxObjCInterfaceDeclInfo
instance at the current position of the specifiedByteBuffer
container.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CXIdxObjCContainerDeclInfo
containerInfo()
Returns aCXIdxObjCContainerDeclInfo
view of the struct pointed to by thecontainerInfo
field.static CXIdxObjCInterfaceDeclInfo
create(long address)
Returns a newCXIdxObjCInterfaceDeclInfo
instance for the specified memory address.static CXIdxObjCInterfaceDeclInfo.Buffer
create(long address, int capacity)
Create aCXIdxObjCInterfaceDeclInfo.Buffer
instance at the specified memory.static CXIdxObjCInterfaceDeclInfo
createSafe(long address)
static CXIdxObjCInterfaceDeclInfo.Buffer
createSafe(long address, int capacity)
static CXIdxObjCContainerDeclInfo
ncontainerInfo(long struct)
Unsafe version ofcontainerInfo()
.static CXIdxObjCProtocolRefListInfo
nprotocols(long struct)
Unsafe version ofprotocols()
.static CXIdxBaseClassInfo
nsuperInfo(long struct)
Unsafe version ofsuperInfo()
.CXIdxObjCProtocolRefListInfo
protocols()
Returns aCXIdxObjCProtocolRefListInfo
view of the struct pointed to by theprotocols
field.int
sizeof()
CXIdxBaseClassInfo
superInfo()
Returns aCXIdxBaseClassInfo
view of the struct pointed to by thesuperInfo
field.
-
-
-
Constructor Detail
-
CXIdxObjCInterfaceDeclInfo
public CXIdxObjCInterfaceDeclInfo(java.nio.ByteBuffer container)
Creates aCXIdxObjCInterfaceDeclInfo
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
-
containerInfo
public CXIdxObjCContainerDeclInfo containerInfo()
Returns aCXIdxObjCContainerDeclInfo
view of the struct pointed to by thecontainerInfo
field.
-
superInfo
public CXIdxBaseClassInfo superInfo()
Returns aCXIdxBaseClassInfo
view of the struct pointed to by thesuperInfo
field.
-
protocols
public CXIdxObjCProtocolRefListInfo protocols()
Returns aCXIdxObjCProtocolRefListInfo
view of the struct pointed to by theprotocols
field.
-
create
public static CXIdxObjCInterfaceDeclInfo create(long address)
Returns a newCXIdxObjCInterfaceDeclInfo
instance for the specified memory address.
-
createSafe
@Nullable public static CXIdxObjCInterfaceDeclInfo createSafe(long address)
-
create
public static CXIdxObjCInterfaceDeclInfo.Buffer create(long address, int capacity)
Create aCXIdxObjCInterfaceDeclInfo.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
@Nullable public static CXIdxObjCInterfaceDeclInfo.Buffer createSafe(long address, int capacity)
-
ncontainerInfo
public static CXIdxObjCContainerDeclInfo ncontainerInfo(long struct)
Unsafe version ofcontainerInfo()
.
-
nsuperInfo
public static CXIdxBaseClassInfo nsuperInfo(long struct)
Unsafe version ofsuperInfo()
.
-
nprotocols
public static CXIdxObjCProtocolRefListInfo nprotocols(long struct)
Unsafe version ofprotocols()
.
-
-