Package org.lwjgl.llvm
Class CXFileUniqueID
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.llvm.CXFileUniqueID
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
public class CXFileUniqueID extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResource
Uniquely identifies a CXFile, that refers to the same underlying file, across an indexing session.Layout
struct CXFileUniqueID { unsigned long long data[3]; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CXFileUniqueID.Buffer
An array ofCXFileUniqueID
structs.
-
Constructor Summary
Constructors Constructor Description CXFileUniqueID(java.nio.ByteBuffer container)
Creates aCXFileUniqueID
instance at the current position of the specifiedByteBuffer
container.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CXFileUniqueID
calloc()
Returns a newCXFileUniqueID
instance allocated withmemCalloc
.static CXFileUniqueID.Buffer
calloc(int capacity)
Returns a newCXFileUniqueID.Buffer
instance allocated withmemCalloc
.static CXFileUniqueID
callocStack()
Returns a newCXFileUniqueID
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static CXFileUniqueID.Buffer
callocStack(int capacity)
Returns a newCXFileUniqueID.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static CXFileUniqueID.Buffer
callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newCXFileUniqueID.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static CXFileUniqueID
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newCXFileUniqueID
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static CXFileUniqueID
create()
Returns a newCXFileUniqueID
instance allocated withBufferUtils
.static CXFileUniqueID.Buffer
create(int capacity)
Returns a newCXFileUniqueID.Buffer
instance allocated withBufferUtils
.static CXFileUniqueID
create(long address)
Returns a newCXFileUniqueID
instance for the specified memory address.static CXFileUniqueID.Buffer
create(long address, int capacity)
Create aCXFileUniqueID.Buffer
instance at the specified memory.static CXFileUniqueID
createSafe(long address)
static CXFileUniqueID.Buffer
createSafe(long address, int capacity)
java.nio.LongBuffer
data()
Returns aLongBuffer
view of thedata
field.long
data(int index)
Returns the value at the specified index of thedata
field.static CXFileUniqueID
malloc()
Returns a newCXFileUniqueID
instance allocated withmemAlloc
.static CXFileUniqueID.Buffer
malloc(int capacity)
Returns a newCXFileUniqueID.Buffer
instance allocated withmemAlloc
.static CXFileUniqueID
mallocStack()
Returns a newCXFileUniqueID
instance allocated on the thread-localMemoryStack
.static CXFileUniqueID.Buffer
mallocStack(int capacity)
Returns a newCXFileUniqueID.Buffer
instance allocated on the thread-localMemoryStack
.static CXFileUniqueID.Buffer
mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newCXFileUniqueID.Buffer
instance allocated on the specifiedMemoryStack
.static CXFileUniqueID
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newCXFileUniqueID
instance allocated on the specifiedMemoryStack
.static java.nio.LongBuffer
ndata(long struct)
Unsafe version ofdata()
.static long
ndata(long struct, int index)
Unsafe version ofdata
.int
sizeof()
-
-
-
Constructor Detail
-
CXFileUniqueID
public CXFileUniqueID(java.nio.ByteBuffer container)
Creates aCXFileUniqueID
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
-
data
public java.nio.LongBuffer data()
Returns aLongBuffer
view of thedata
field.
-
data
public long data(int index)
Returns the value at the specified index of thedata
field.
-
malloc
public static CXFileUniqueID malloc()
Returns a newCXFileUniqueID
instance allocated withmemAlloc
. The instance must be explicitly freed.
-
calloc
public static CXFileUniqueID calloc()
Returns a newCXFileUniqueID
instance allocated withmemCalloc
. The instance must be explicitly freed.
-
create
public static CXFileUniqueID create()
Returns a newCXFileUniqueID
instance allocated withBufferUtils
.
-
create
public static CXFileUniqueID create(long address)
Returns a newCXFileUniqueID
instance for the specified memory address.
-
createSafe
@Nullable public static CXFileUniqueID createSafe(long address)
-
malloc
public static CXFileUniqueID.Buffer malloc(int capacity)
Returns a newCXFileUniqueID.Buffer
instance allocated withmemAlloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
calloc
public static CXFileUniqueID.Buffer calloc(int capacity)
Returns a newCXFileUniqueID.Buffer
instance allocated withmemCalloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
create
public static CXFileUniqueID.Buffer create(int capacity)
Returns a newCXFileUniqueID.Buffer
instance allocated withBufferUtils
.- Parameters:
capacity
- the buffer capacity
-
create
public static CXFileUniqueID.Buffer create(long address, int capacity)
Create aCXFileUniqueID.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
@Nullable public static CXFileUniqueID.Buffer createSafe(long address, int capacity)
-
mallocStack
public static CXFileUniqueID mallocStack()
Returns a newCXFileUniqueID
instance allocated on the thread-localMemoryStack
.
-
callocStack
public static CXFileUniqueID callocStack()
Returns a newCXFileUniqueID
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.
-
mallocStack
public static CXFileUniqueID mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newCXFileUniqueID
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocate
-
callocStack
public static CXFileUniqueID callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newCXFileUniqueID
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocate
-
mallocStack
public static CXFileUniqueID.Buffer mallocStack(int capacity)
Returns a newCXFileUniqueID.Buffer
instance allocated on the thread-localMemoryStack
.- Parameters:
capacity
- the buffer capacity
-
callocStack
public static CXFileUniqueID.Buffer callocStack(int capacity)
Returns a newCXFileUniqueID.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.- Parameters:
capacity
- the buffer capacity
-
mallocStack
public static CXFileUniqueID.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newCXFileUniqueID.Buffer
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
callocStack
public static CXFileUniqueID.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newCXFileUniqueID.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
ndata
public static java.nio.LongBuffer ndata(long struct)
Unsafe version ofdata()
.
-
ndata
public static long ndata(long struct, int index)
Unsafe version ofdata
.
-
-