public class CXIdxObjCCategoryDeclInfo
extends org.lwjgl.system.Struct
struct CXIdxObjCCategoryDeclInfo {
CXIdxObjCContainerDeclInfo const * containerInfo;
CXIdxEntityInfo const * objcClass;
CXCursor classCursor;
CXIdxLoc classLoc;
CXIdxObjCProtocolRefListInfo const * protocols;
}| Modifier and Type | Class and Description |
|---|---|
static class |
CXIdxObjCCategoryDeclInfo.Buffer
An array of
CXIdxObjCCategoryDeclInfo structs. |
| Modifier and Type | Field and Description |
|---|---|
static int |
ALIGNOF
The struct alignment in bytes.
|
static int |
CLASSCURSOR
The struct member offsets.
|
static int |
CLASSLOC
The struct member offsets.
|
static int |
CONTAINERINFO
The struct member offsets.
|
static int |
OBJCCLASS
The struct member offsets.
|
static int |
PROTOCOLS
The struct member offsets.
|
static int |
SIZEOF
The struct size in bytes.
|
| Constructor and Description |
|---|
CXIdxObjCCategoryDeclInfo(java.nio.ByteBuffer container)
Creates a
CXIdxObjCCategoryDeclInfo instance at the current position of the specified ByteBuffer container. |
| Modifier and Type | Method and Description |
|---|---|
CXCursor |
classCursor()
Returns a
CXCursor view of the classCursor field. |
CXIdxLoc |
classLoc()
Returns a
CXIdxLoc view of the classLoc field. |
CXIdxObjCContainerDeclInfo |
containerInfo()
Returns a
CXIdxObjCContainerDeclInfo view of the struct pointed to by the containerInfo field. |
static CXIdxObjCCategoryDeclInfo |
create(long address)
Returns a new
CXIdxObjCCategoryDeclInfo instance for the specified memory address. |
static CXIdxObjCCategoryDeclInfo.Buffer |
create(long address,
int capacity)
Create a
CXIdxObjCCategoryDeclInfo.Buffer instance at the specified memory. |
static CXIdxObjCCategoryDeclInfo |
createSafe(long address)
|
static CXIdxObjCCategoryDeclInfo.Buffer |
createSafe(long address,
int capacity)
|
static CXCursor |
nclassCursor(long struct)
Unsafe version of
classCursor(). |
static CXIdxLoc |
nclassLoc(long struct)
Unsafe version of
classLoc(). |
static CXIdxObjCContainerDeclInfo |
ncontainerInfo(long struct)
Unsafe version of
containerInfo(). |
static CXIdxEntityInfo |
nobjcClass(long struct)
Unsafe version of
objcClass(). |
static CXIdxObjCProtocolRefListInfo |
nprotocols(long struct)
Unsafe version of
protocols(). |
CXIdxEntityInfo |
objcClass()
Returns a
CXIdxEntityInfo view of the struct pointed to by the objcClass field. |
CXIdxObjCProtocolRefListInfo |
protocols()
Returns a
CXIdxObjCProtocolRefListInfo view of the struct pointed to by the protocols field. |
int |
sizeof() |
public static final int SIZEOF
public static final int ALIGNOF
public static final int CONTAINERINFO
public static final int OBJCCLASS
public static final int CLASSCURSOR
public static final int CLASSLOC
public static final int PROTOCOLS
public CXIdxObjCCategoryDeclInfo(java.nio.ByteBuffer container)
CXIdxObjCCategoryDeclInfo instance at the current position of the specified ByteBuffer 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.
public int sizeof()
sizeof in class org.lwjgl.system.Structpublic CXIdxObjCContainerDeclInfo containerInfo()
CXIdxObjCContainerDeclInfo view of the struct pointed to by the containerInfo field.public CXIdxEntityInfo objcClass()
CXIdxEntityInfo view of the struct pointed to by the objcClass field.public CXIdxObjCProtocolRefListInfo protocols()
CXIdxObjCProtocolRefListInfo view of the struct pointed to by the protocols field.public static CXIdxObjCCategoryDeclInfo create(long address)
CXIdxObjCCategoryDeclInfo instance for the specified memory address.@Nullable public static CXIdxObjCCategoryDeclInfo createSafe(long address)
public static CXIdxObjCCategoryDeclInfo.Buffer create(long address, int capacity)
CXIdxObjCCategoryDeclInfo.Buffer instance at the specified memory.address - the memory addresscapacity - the buffer capacity@Nullable public static CXIdxObjCCategoryDeclInfo.Buffer createSafe(long address, int capacity)
public static CXIdxObjCContainerDeclInfo ncontainerInfo(long struct)
containerInfo().public static CXIdxEntityInfo nobjcClass(long struct)
objcClass().public static CXCursor nclassCursor(long struct)
classCursor().public static CXIdxLoc nclassLoc(long struct)
classLoc().public static CXIdxObjCProtocolRefListInfo nprotocols(long struct)
protocols().Copyright LWJGL. All Rights Reserved. License terms.