Package org.boxutil.units.standard
Class GPUMemoryPool.InternalMemory<D>
java.lang.Object
org.boxutil.units.standard.GPUMemoryPool.InternalMemory<D>
- All Implemented Interfaces:
Comparable<GPUMemory<D>>,GPUMemory<D>
- Enclosing class:
- GPUMemoryPool<T extends GPUMemoryPool.InternalMemory<D>,
D>
Do not forget override the
GPUMemory.meta() if you need.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected longprotected final AtomicIntegerprotected long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintvoid_indexAdd(int value) voidvoidvoid_indexSub(int value) voidvoidvoid_setAddress(long value) void_setIndex(int value) void_setRef(int value) void_setSize(long value) longaddress()The corresponding offset on GPU object memory, without reserved space of memory pool.voidvoidafterAllocatedFromFree(D meta) voidvoidvoidintlongsize()The corresponding length on GPU object memory.
-
Field Details
-
_index
protected int _index -
address
protected long address -
size
protected long size -
ref
-
-
Constructor Details
-
InternalMemory
-
-
Method Details
-
reference
public int reference() -
address
public long address()Description copied from interface:GPUMemoryThe corresponding offset on GPU object memory, without reserved space of memory pool. -
size
public long size()Description copied from interface:GPUMemoryThe corresponding length on GPU object memory. -
_getIndex
public int _getIndex() -
_setIndex
public void _setIndex(int value) -
_indexIncrement
public void _indexIncrement() -
_indexDecrement
public void _indexDecrement() -
_indexAdd
public void _indexAdd(int value) -
_indexSub
public void _indexSub(int value) -
_setAddress
public void _setAddress(long value) -
_setSize
public void _setSize(long value) -
_setRef
public void _setRef(int value) -
_refIncrement
public void _refIncrement() -
_refDecrement
public void _refDecrement() -
afterAddressChanged
public void afterAddressChanged() -
afterSizeChanged
public void afterSizeChanged() -
afterAllocatedFromFree
-
afterSplitFrom
-
afterFree
public void afterFree()
-