Package org.lwjgl.llvm
Class CXIdxObjCCategoryDeclInfo
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.llvm.CXIdxObjCCategoryDeclInfo
-
- All Implemented Interfaces:
org.lwjgl.system.Pointer
public class CXIdxObjCCategoryDeclInfo extends org.lwjgl.system.Struct
Layout
struct CXIdxObjCCategoryDeclInfo {
CXIdxObjCContainerDeclInfo
const * containerInfo;CXIdxEntityInfo
const * objcClass;CXCursor
classCursor;CXIdxLoc
classLoc;CXIdxObjCProtocolRefListInfo
const * protocols; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CXIdxObjCCategoryDeclInfo.Buffer
An array ofCXIdxObjCCategoryDeclInfo
structs.
-
Field Summary
Fields Modifier and Type Field Description static int
ALIGNOF
The struct alignment in bytes.static int
CLASSCURSOR
CLASSLOC
CONTAINERINFO
OBJCCLASS
PROTOCOLSThe struct member offsets.static int
SIZEOF
The struct size in bytes.
-
Constructor Summary
Constructors Constructor Description CXIdxObjCCategoryDeclInfo(java.nio.ByteBuffer container)
Creates aCXIdxObjCCategoryDeclInfo
instance at the current position of the specifiedByteBuffer
container.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CXCursor
classCursor()
Returns aCXCursor
view of theclassCursor
field.CXIdxLoc
classLoc()
Returns aCXIdxLoc
view of theclassLoc
field.CXIdxObjCContainerDeclInfo
containerInfo()
Returns aCXIdxObjCContainerDeclInfo
view of the struct pointed to by thecontainerInfo
field.static CXIdxObjCCategoryDeclInfo
create(long address)
Returns a newCXIdxObjCCategoryDeclInfo
instance for the specified memory address.static CXIdxObjCCategoryDeclInfo.Buffer
create(long address, int capacity)
Create aCXIdxObjCCategoryDeclInfo.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 ofclassCursor()
.static CXIdxLoc
nclassLoc(long struct)
Unsafe version ofclassLoc()
.static CXIdxObjCContainerDeclInfo
ncontainerInfo(long struct)
Unsafe version ofcontainerInfo()
.static CXIdxEntityInfo
nobjcClass(long struct)
Unsafe version ofobjcClass()
.static CXIdxObjCProtocolRefListInfo
nprotocols(long struct)
Unsafe version ofprotocols()
.CXIdxEntityInfo
objcClass()
Returns aCXIdxEntityInfo
view of the struct pointed to by theobjcClass
field.CXIdxObjCProtocolRefListInfo
protocols()
Returns aCXIdxObjCProtocolRefListInfo
view of the struct pointed to by theprotocols
field.int
sizeof()
-
-
-
Constructor Detail
-
CXIdxObjCCategoryDeclInfo
public CXIdxObjCCategoryDeclInfo(java.nio.ByteBuffer container)
Creates aCXIdxObjCCategoryDeclInfo
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.
-
objcClass
public CXIdxEntityInfo objcClass()
Returns aCXIdxEntityInfo
view of the struct pointed to by theobjcClass
field.
-
protocols
public CXIdxObjCProtocolRefListInfo protocols()
Returns aCXIdxObjCProtocolRefListInfo
view of the struct pointed to by theprotocols
field.
-
create
public static CXIdxObjCCategoryDeclInfo create(long address)
Returns a newCXIdxObjCCategoryDeclInfo
instance for the specified memory address.
-
createSafe
@Nullable public static CXIdxObjCCategoryDeclInfo createSafe(long address)
-
create
public static CXIdxObjCCategoryDeclInfo.Buffer create(long address, int capacity)
Create aCXIdxObjCCategoryDeclInfo.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
@Nullable public static CXIdxObjCCategoryDeclInfo.Buffer createSafe(long address, int capacity)
-
ncontainerInfo
public static CXIdxObjCContainerDeclInfo ncontainerInfo(long struct)
Unsafe version ofcontainerInfo()
.
-
nobjcClass
public static CXIdxEntityInfo nobjcClass(long struct)
Unsafe version ofobjcClass()
.
-
nclassCursor
public static CXCursor nclassCursor(long struct)
Unsafe version ofclassCursor()
.
-
nclassLoc
public static CXIdxLoc nclassLoc(long struct)
Unsafe version ofclassLoc()
.
-
nprotocols
public static CXIdxObjCProtocolRefListInfo nprotocols(long struct)
Unsafe version ofprotocols()
.
-
-