public class LLVMOptRemarkArg
extends org.lwjgl.system.Struct
Key – e.g. "Callee"Value – e.g. "malloc"DebugLoc – "DebugLoc": Optional
struct LLVMOptRemarkArg {
LLVMOptRemarkStringRef Key;
LLVMOptRemarkStringRef Value;
LLVMOptRemarkDebugLoc DebugLoc;
}| Modifier and Type | Class and Description |
|---|---|
static class |
LLVMOptRemarkArg.Buffer
An array of
LLVMOptRemarkArg structs. |
| Modifier and Type | Field and Description |
|---|---|
static int |
ALIGNOF
The struct alignment in bytes.
|
static int |
DEBUGLOC
The struct member offsets.
|
static int |
KEY
The struct member offsets.
|
static int |
SIZEOF
The struct size in bytes.
|
static int |
VALUE
The struct member offsets.
|
| Constructor and Description |
|---|
LLVMOptRemarkArg(java.nio.ByteBuffer container)
Creates a
LLVMOptRemarkArg instance at the current position of the specified ByteBuffer container. |
| Modifier and Type | Method and Description |
|---|---|
static LLVMOptRemarkArg |
create(long address)
Returns a new
LLVMOptRemarkArg instance for the specified memory address. |
static LLVMOptRemarkArg.Buffer |
create(long address,
int capacity)
Create a
LLVMOptRemarkArg.Buffer instance at the specified memory. |
static LLVMOptRemarkArg |
createSafe(long address)
|
static LLVMOptRemarkArg.Buffer |
createSafe(long address,
int capacity)
|
LLVMOptRemarkDebugLoc |
DebugLoc()
Returns a
LLVMOptRemarkDebugLoc view of the DebugLoc field. |
LLVMOptRemarkStringRef |
Key()
Returns a
LLVMOptRemarkStringRef view of the Key field. |
static LLVMOptRemarkDebugLoc |
nDebugLoc(long struct)
Unsafe version of
DebugLoc(). |
static LLVMOptRemarkStringRef |
nKey(long struct)
Unsafe version of
Key(). |
static LLVMOptRemarkStringRef |
nValue(long struct)
Unsafe version of
Value(). |
int |
sizeof() |
LLVMOptRemarkStringRef |
Value()
Returns a
LLVMOptRemarkStringRef view of the Value field. |
public static final int SIZEOF
public static final int ALIGNOF
public static final int KEY
public static final int VALUE
public static final int DEBUGLOC
public LLVMOptRemarkArg(java.nio.ByteBuffer container)
LLVMOptRemarkArg 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 LLVMOptRemarkStringRef Key()
LLVMOptRemarkStringRef view of the Key field.public LLVMOptRemarkStringRef Value()
LLVMOptRemarkStringRef view of the Value field.public LLVMOptRemarkDebugLoc DebugLoc()
LLVMOptRemarkDebugLoc view of the DebugLoc field.public static LLVMOptRemarkArg create(long address)
LLVMOptRemarkArg instance for the specified memory address.@Nullable public static LLVMOptRemarkArg createSafe(long address)
public static LLVMOptRemarkArg.Buffer create(long address, int capacity)
LLVMOptRemarkArg.Buffer instance at the specified memory.address - the memory addresscapacity - the buffer capacity@Nullable public static LLVMOptRemarkArg.Buffer createSafe(long address, int capacity)
public static LLVMOptRemarkStringRef nKey(long struct)
Key().public static LLVMOptRemarkStringRef nValue(long struct)
Value().public static LLVMOptRemarkDebugLoc nDebugLoc(long struct)
DebugLoc().Copyright LWJGL. All Rights Reserved. License terms.