A B C D E F G H I J L M N O P R S T U V W 
All Classes All Packages

A

add(Buffer) - Method in class net.haesleinhuepf.clij.coremem.fragmented.FragmentedMemory
 
add(Buffer) - Method in interface net.haesleinhuepf.clij.coremem.fragmented.FragmentedMemoryInterface
Adds a NIO buffer to this fragmented memory.
add(ContiguousMemoryInterface) - Method in class net.haesleinhuepf.clij.coremem.fragmented.FragmentedMemory
 
add(ContiguousMemoryInterface) - Method in interface net.haesleinhuepf.clij.coremem.fragmented.FragmentedMemoryInterface
Adds a contiguous memory fragment to this fragmented memory
addListener(RecyclerListenerInterface) - Method in class net.haesleinhuepf.clij.coremem.recycling.BasicRecycler
 
addListener(RecyclerListenerInterface) - Method in interface net.haesleinhuepf.clij.coremem.recycling.RecyclerInterface
Adds a recycler listener to this recycler.
allocate(long) - Static method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Allocates a ContiguousBuffer (using OffHeapMemory) of given length.
allocateAlignedBytes(String, long, long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Allocates off-heap memory that can hold a given number of bytes, with a given alignment.
allocateBytes(long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Allocates off-heap memory that can hold a given number of bytes.
allocateBytes(String, long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Allocates off-heap memory that can hold a given number of bytes.
allocateChars(long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Allocates off-heap memory that can hold a given number of chars.
allocateChars(String, long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Allocates off-heap memory that can hold a given number of chars.
allocateDoubles(long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Allocates off-heap memory that can hold a given number of doubles.
allocateDoubles(String, long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Allocates off-heap memory that can hold a given number of doubles.
allocateFloats(long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Allocates off-heap memory that can hold a given number of floats.
allocateFloats(String, long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Allocates off-heap memory that can hold a given number of floats.
allocateInts(long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Allocates off-heap memory that can hold a given number of ints.
allocateInts(String, long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Allocates off-heap memory that can hold a given number of ints.
allocateLongs(long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Allocates off-heap memory that can hold a given number of longs.
allocateLongs(String, long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Allocates off-heap memory that can hold a given number of longs.
allocateMemory(long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Allocates a memory region of given length.
allocatePageAlignedBytes(String, long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Allocates page=aligned off-heap memory that can hold a given number of bytes.
allocateShorts(long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Allocates off-heap memory that can hold a given number of shorts.
allocateShorts(String, long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Allocates off-heap memory that can hold a given number of shorts.

B

BasicRecycler<R extends RecyclableInterface<R,​P>,​P extends RecyclerRequestInterface> - Class in net.haesleinhuepf.clij.coremem.recycling
Basic Recycler.
BasicRecycler(RecyclableFactoryInterface<R, P>, int) - Constructor for class net.haesleinhuepf.clij.coremem.recycling.BasicRecycler
Instanciates a basic recycler with a given recyclable factory and maximum number of objects.
BasicRecycler(RecyclableFactoryInterface<R, P>, int, int, boolean) - Constructor for class net.haesleinhuepf.clij.coremem.recycling.BasicRecycler
Instanciates a basic recycler with a given recyclable factory and maximum number of live and available objects.
bestMode(StandardOpenOption[]) - Static method in class net.haesleinhuepf.clij.coremem.memmap.MemoryMappedFileUtils
Determines best access mode gigen standard open options.
BridJInterop - Class in net.haesleinhuepf.clij.coremem.interop
BridJ buffers interoperability
BridJInterop() - Constructor for class net.haesleinhuepf.clij.coremem.interop.BridJInterop
 
BridJPointerWrappable - Interface in net.haesleinhuepf.clij.coremem.interfaces
Memory objects implementing this interface can be wrapped into a bridj pointer.
Byte - net.haesleinhuepf.clij.coremem.enums.NativeTypeEnum
 
BYTE - Static variable in class net.haesleinhuepf.clij.coremem.util.Size
 
ByteBufferWrappable - Interface in net.haesleinhuepf.clij.coremem.interfaces
Memory objects implementing this interface can be wrapped into a NIO ByteBuffer.
BYTESHIFT - Static variable in class net.haesleinhuepf.clij.coremem.util.Size
 

C

CHAR - Static variable in class net.haesleinhuepf.clij.coremem.util.Size
 
CHARSHIFT - Static variable in class net.haesleinhuepf.clij.coremem.util.Size
 
classToId(Class<?>) - Static method in class net.haesleinhuepf.clij.coremem.util.TypeId
Returns an integer ID for a primitive type based on primitive type class.
Cleanable - Interface in net.haesleinhuepf.clij.coremem.rgc
A cleanable object is an object that can return a runnable which task is to clean the ressources associated to the cleanable object.
Cleaner - Interface in net.haesleinhuepf.clij.coremem.rgc
A cleaner is a Runnable that 'cleans' the ressources associated to a referent.
cleanNow() - Static method in class net.haesleinhuepf.clij.coremem.rgc.RessourceCleaner
Forces the immediate cleaning of ressources after thei corresponding objects are marked for garbage collection.
clearLive() - Method in class net.haesleinhuepf.clij.coremem.recycling.BasicRecycler
 
clearLive() - Method in interface net.haesleinhuepf.clij.coremem.recycling.RecyclerInterface
Clears the list of live objects and frees them if the 'autofree' flag is set
clearReleased() - Method in class net.haesleinhuepf.clij.coremem.recycling.BasicRecycler
 
clearReleased() - Method in interface net.haesleinhuepf.clij.coremem.recycling.RecyclerInterface
Clears the list of available objects and frees them if the 'autofree' flag is set.
clearStack() - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Clears the position stack.
close() - Method in class net.haesleinhuepf.clij.coremem.memmap.MemoryMappedFile
 
complainIfFreed() - Method in interface net.haesleinhuepf.clij.coremem.rgc.Freeable
Throws an exception when the object is freed more than once.
complainIfFreed() - Method in class net.haesleinhuepf.clij.coremem.rgc.FreeableBase
 
complainIfFreed() - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
computeAvailableMemorySizeInBytes() - Method in class net.haesleinhuepf.clij.coremem.recycling.BasicRecycler
 
computeAvailableMemorySizeInBytes() - Method in interface net.haesleinhuepf.clij.coremem.recycling.RecyclerInterface
Returns the calculated total size in bytes of available objects.
computeLiveMemorySizeInBytes() - Method in class net.haesleinhuepf.clij.coremem.recycling.BasicRecycler
 
computeLiveMemorySizeInBytes() - Method in interface net.haesleinhuepf.clij.coremem.recycling.RecyclerInterface
Returns the calculated total size in bytes of live objects.
ContiguousBuffer - Class in net.haesleinhuepf.clij.coremem.buffers
ContiguousBuffer is a more handy way to read and write to and from instances of ContiguousMemoryInterface.
ContiguousBuffer(ContiguousMemoryInterface) - Constructor for class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Constructs a ContiguousBuffer by wrapping a ContiguousMemoryInterface.
ContiguousMemoryInterface - Interface in net.haesleinhuepf.clij.coremem
ContiguousMemoryInterface represents contiguous chunks of memory that can be accessed, copied, written and read from disk, and can be exchanged with NIO, BridJ.
Copyable<M extends Copyable<M>> - Interface in net.haesleinhuepf.clij.coremem.interfaces
Memory objects implementing this interface can be copied from and to other memory objects.
copyFrom(byte[]) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyFromToJavaArray
Copies the content of a byte array to this memory object.
copyFrom(byte[]) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyFrom(byte[]) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyFrom(byte[], int, long, int) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyRangeFromToJavaArray
Copies the content of a byte array to this memory object.
copyFrom(byte[], int, long, int) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyFrom(byte[], int, long, int) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyFrom(char[]) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyFromToJavaArray
Copies the content of a char array to this memory object.
copyFrom(char[]) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyFrom(char[]) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyFrom(char[], int, long, int) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyRangeFromToJavaArray
Copies the content of a char array to this memory object.
copyFrom(char[], int, long, int) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyFrom(char[], int, long, int) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyFrom(double[]) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyFromToJavaArray
Copies the content of a double array to this memory object.
copyFrom(double[]) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyFrom(double[]) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyFrom(double[], int, long, int) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyRangeFromToJavaArray
Copies the content of a double array to this memory object.
copyFrom(double[], int, long, int) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyFrom(double[], int, long, int) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyFrom(float[]) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyFromToJavaArray
Copies the content of a float array to this memory object.
copyFrom(float[]) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyFrom(float[]) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyFrom(float[], int, long, int) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyRangeFromToJavaArray
Copies the content of a float array to this memory object.
copyFrom(float[], int, long, int) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyFrom(float[], int, long, int) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyFrom(int[]) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyFromToJavaArray
Copies the content of a int array to this memory object.
copyFrom(int[]) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyFrom(int[]) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyFrom(int[], int, long, int) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyRangeFromToJavaArray
Copies the content of a int array to this memory object.
copyFrom(int[], int, long, int) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyFrom(int[], int, long, int) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyFrom(long[]) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyFromToJavaArray
Copies the content of a long array to this memory object.
copyFrom(long[]) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyFrom(long[]) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyFrom(long[], int, long, int) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyRangeFromToJavaArray
Copies the content of a long array to this memory object.
copyFrom(long[], int, long, int) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyFrom(long[], int, long, int) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyFrom(short[]) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyFromToJavaArray
Copies the content of a short array to this memory object.
copyFrom(short[]) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyFrom(short[]) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyFrom(short[], int, long, int) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyRangeFromToJavaArray
Copies the content of a short array to this memory object.
copyFrom(short[], int, long, int) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyFrom(short[], int, long, int) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyFrom(Buffer) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyFromToNIOBuffers
Copy from NIO buffer.
copyFrom(Buffer) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyFrom(Buffer) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyFrom(M) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.Copyable
Copies an other memory object entirely into this one.
copyFrom(ContiguousMemoryInterface) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyFrom(ContiguousMemoryInterface) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyFromArray(byte[]) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Creates a off-heap memory object initialized by copying the contents of a byte array.
copyFromArray(Object, long, long, long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Fast copying of data from a Java array into an off-heap memory region.
CopyFromToJavaArray - Interface in net.haesleinhuepf.clij.coremem.interfaces
Memory objects implementing this interface can copy their contents to and from Java primitive arrays.
CopyFromToNIOBuffers - Interface in net.haesleinhuepf.clij.coremem.interfaces
Memory objects implementing this interface can copy their contents to and from Java NIO buffers.
copyMemory(long, long, long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Memory copy between two addresses.
copyMemorySafely(long, long, long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Memory copy between two addresses.
CopyRangeFromToJavaArray - Interface in net.haesleinhuepf.clij.coremem.interfaces
Memory objects implementing this interface can copy their contents to and from Java primitive arrays.
copyRangeTo(long, M, long, long) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.RangeCopyable
Copies range (offset_src,length) from this memory object to the range (offset_src,length) of a generic destination.
copyRangeTo(long, MemoryBase, long, long) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyResourceFromJarToTempFile(Class, String) - Method in class net.haesleinhuepf.clij.coremem.util.NativeLibResourceHandler
Method to copy a .dll resource from a jar into a TempFile
copyTo(byte[]) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyFromToJavaArray
Copies the content of that memory object to a byte array.
copyTo(byte[]) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyTo(byte[]) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyTo(byte[], long, int, int) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyRangeFromToJavaArray
Copies the content of that memory object to a byte array.
copyTo(byte[], long, int, int) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyTo(byte[], long, int, int) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyTo(char[]) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyFromToJavaArray
Copies the content of that memory object to a char array.
copyTo(char[]) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyTo(char[]) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyTo(char[], long, int, int) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyRangeFromToJavaArray
Copies the content of that memory object to a char array.
copyTo(char[], long, int, int) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyTo(char[], long, int, int) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyTo(double[]) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyFromToJavaArray
Copies the content of that memory object to a double array.
copyTo(double[]) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyTo(double[]) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyTo(double[], long, int, int) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyRangeFromToJavaArray
Copies the content of that memory object to a double array.
copyTo(double[], long, int, int) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyTo(double[], long, int, int) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyTo(float[]) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyFromToJavaArray
Copies the content of that memory object to a float array.
copyTo(float[]) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyTo(float[]) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyTo(float[], long, int, int) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyRangeFromToJavaArray
Copies the content of that memory object to a float array.
copyTo(float[], long, int, int) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyTo(float[], long, int, int) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyTo(int[]) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyFromToJavaArray
Copies the content of that memory object to a int array.
copyTo(int[]) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyTo(int[]) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyTo(int[], long, int, int) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyRangeFromToJavaArray
Copies the content of that memory object to a int array.
copyTo(int[], long, int, int) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyTo(int[], long, int, int) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyTo(long[]) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyFromToJavaArray
Copies the content of that memory object to a long array.
copyTo(long[]) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyTo(long[]) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyTo(long[], long, int, int) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyRangeFromToJavaArray
Copies the content of that memory object to a long array.
copyTo(long[], long, int, int) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyTo(long[], long, int, int) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyTo(short[]) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyFromToJavaArray
Copies the content of that memory object to a short array.
copyTo(short[]) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyTo(short[]) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyTo(short[], long, int, int) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyRangeFromToJavaArray
Copies the content of that memory object to a short array.
copyTo(short[], long, int, int) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyTo(short[], long, int, int) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyTo(Buffer) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.CopyFromToNIOBuffers
Copy to NIO buffer.
copyTo(Buffer) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyTo(Buffer) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyTo(M) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.Copyable
Copies this memory object entirely into an other.
copyTo(ContiguousMemoryInterface) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
copyTo(ContiguousMemoryInterface) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
copyToArray(long, Object, long, long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Fast copying of data from an off-heap memory region to a Java array.
CoreMemException - Exception in net.haesleinhuepf.clij.coremem.exceptions
Top-level CoreMem exception.
CoreMemException(String) - Constructor for exception net.haesleinhuepf.clij.coremem.exceptions.CoreMemException
Instanciates with error message and Throwable cause
CoreMemException(String, Throwable) - Constructor for exception net.haesleinhuepf.clij.coremem.exceptions.CoreMemException
Instanciates with error message and Throwable cause
CPURAMDIRECT - net.haesleinhuepf.clij.coremem.enums.MemoryType
 
CPURAMGPUMAPPED - net.haesleinhuepf.clij.coremem.enums.MemoryType
 
CPURAMJAVA - net.haesleinhuepf.clij.coremem.enums.MemoryType
 
CPURAMPINNED - net.haesleinhuepf.clij.coremem.enums.MemoryType
 
create(P) - Method in interface net.haesleinhuepf.clij.coremem.recycling.RecyclableFactoryInterface
Creates (instanciates) a recyclable object given a request.
createNewFileMappedMemoryRegion(File, long) - Method in class net.haesleinhuepf.clij.coremem.memmap.FileMappedMemoryRegion
Creates a new file of given length and maps it to memory.
createNewSparseFileMappedMemoryRegion(File, long) - Method in class net.haesleinhuepf.clij.coremem.memmap.FileMappedMemoryRegion
Creates new sparse file and maps it to memory.

D

deregisterMemoryRegion(long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Deregisters a memory region at a given address.
Double - net.haesleinhuepf.clij.coremem.enums.NativeTypeEnum
 
DOUBLE - Static variable in class net.haesleinhuepf.clij.coremem.util.Size
 
DOUBLESHIFT - Static variable in class net.haesleinhuepf.clij.coremem.util.Size
 

E

ensurePreallocated(long, P) - Method in class net.haesleinhuepf.clij.coremem.recycling.BasicRecycler
 
ensurePreallocated(long, P) - Method in interface net.haesleinhuepf.clij.coremem.recycling.RecyclerInterface
Ensures that a given number of recyclable objects are available.

F

FileMappedMemoryRegion - Class in net.haesleinhuepf.clij.coremem.memmap
File mapped memory region.
FileMappedMemoryRegion(File, long, long, StandardOpenOption...) - Constructor for class net.haesleinhuepf.clij.coremem.memmap.FileMappedMemoryRegion
Instanciates a file mapped memory region given a file, position in file, length in bytes, and standard open options.
FileMappedMemoryRegion(File, long, StandardOpenOption...) - Constructor for class net.haesleinhuepf.clij.coremem.memmap.FileMappedMemoryRegion
Instanciates a file mapped memory region given a file, length in bytes, and standard open options.
FileMappedMemoryRegion(FileChannel, long, long, StandardOpenOption...) - Constructor for class net.haesleinhuepf.clij.coremem.memmap.FileMappedMemoryRegion
Instanciates a file mapped memory region given a file channel, position in file, length in bytes, and standard open options.
FILERAM - net.haesleinhuepf.clij.coremem.enums.MemoryType
 
filesize(FileChannel) - Static method in class net.haesleinhuepf.clij.coremem.memmap.MemoryMappedFileUtils
Returns the file size for a given file channel
fillBytes(byte) - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Fills the remaining space in the buffer with a given byte.
fillMemory(long, long, byte) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Fills a given memory region with a given byte value (repeated).
Float - net.haesleinhuepf.clij.coremem.enums.NativeTypeEnum
 
FLOAT - Static variable in class net.haesleinhuepf.clij.coremem.util.Size
 
FLOATSHIFT - Static variable in class net.haesleinhuepf.clij.coremem.util.Size
 
floatTypeFromSize(int) - Static method in class net.haesleinhuepf.clij.coremem.util.Size
Returns a primitive float type given a number of bytes.
force() - Method in interface net.haesleinhuepf.clij.coremem.interfaces.MappableMemory
TODO: figue out what this is really about
force() - Method in class net.haesleinhuepf.clij.coremem.memmap.FileMappedMemoryRegion
 
FragmentedMemory - Class in net.haesleinhuepf.clij.coremem.fragmented
Fragmented memory objects are lists of contiguous memory regions.
FragmentedMemory() - Constructor for class net.haesleinhuepf.clij.coremem.fragmented.FragmentedMemory
Default constructor, fragmented memory initially empty.
FragmentedMemoryInterface - Interface in net.haesleinhuepf.clij.coremem.fragmented
Fragmented memory objects are lists of contiguous memory regions.
free() - Method in class net.haesleinhuepf.clij.coremem.fragmented.FragmentedMemory
 
free() - Method in class net.haesleinhuepf.clij.coremem.memmap.FileMappedMemoryRegion
 
free() - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
free() - Method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
 
free() - Method in class net.haesleinhuepf.clij.coremem.recycling.BasicRecycler
 
free() - Method in interface net.haesleinhuepf.clij.coremem.rgc.Freeable
Free this object, which means that the underlying ressources are released.
free() - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
Freeable - Interface in net.haesleinhuepf.clij.coremem.rgc
Freeable class.
FreeableBase - Class in net.haesleinhuepf.clij.coremem.rgc
Base class for all freeable objects
FreeableBase() - Constructor for class net.haesleinhuepf.clij.coremem.rgc.FreeableBase
 
freeAll() - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Frees all allocated off-heap memory.
FreedException - Exception in net.haesleinhuepf.clij.coremem.exceptions
Exception thrown when ressource is freed more than once.
FreedException(String) - Constructor for exception net.haesleinhuepf.clij.coremem.exceptions.FreedException
Instanciates a 'freed' exception with a given error message
freeMemory(long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Frees memory at a given address.
fromString(String) - Static method in class net.haesleinhuepf.clij.coremem.util.Size
Returns the size in bytes corresponding to a type described by a string (type name as string).
fullReorderingFence() - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Full reordering fence

G

get(boolean, long, TimeUnit, P) - Method in class net.haesleinhuepf.clij.coremem.recycling.BasicRecycler
 
get(boolean, long, TimeUnit, P) - Method in interface net.haesleinhuepf.clij.coremem.recycling.RecyclerInterface
Requests a recyclable object (all other get methods delegate to this one).
get(int) - Method in class net.haesleinhuepf.clij.coremem.fragmented.FragmentedMemory
 
get(int) - Method in interface net.haesleinhuepf.clij.coremem.fragmented.FragmentedMemoryInterface
Returns the contiguous memory at a given index.
getAddress() - Method in interface net.haesleinhuepf.clij.coremem.interfaces.PointerAccessible
Returns the memory's address.
getAddress() - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
getAddress() - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
getAddressAtFilePosition(long) - Method in class net.haesleinhuepf.clij.coremem.memmap.MemoryMappedFile
 
getAvailableQueueTimeUnit() - Method in class net.haesleinhuepf.clij.coremem.recycling.BasicRecycler
Returns the available queue time unit
getAvailableQueueWaitTime() - Method in class net.haesleinhuepf.clij.coremem.recycling.BasicRecycler
Returns the waiting time for the available queue.
getBridJPointer(Class) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
getBridJPointer(Class<T>) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.BridJPointerWrappable
Returns a BridJ pointer for this memory.
getBridJPointer(Class<T>) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
getBridJPointer(Class<T>, long, long, Pointer.Releaser) - Static method in class net.haesleinhuepf.clij.coremem.interop.BridJInterop
Gets Bridj pointer given a target class, native address, size in bytes, and releaser
getBridJPointer(MemoryBase, Class) - Static method in class net.haesleinhuepf.clij.coremem.interop.BridJInterop
 
getByte(long) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.ReadAt
Reads a value at a given offset.
getByte(long) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
getByte(long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Returns value at given address.
getByte(long) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
getByteAligned(long) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.ReadAtAligned
Reads a value at a given offset.
getByteAligned(long) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
getByteAligned(long) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
getByteBuffer() - Method in interface net.haesleinhuepf.clij.coremem.interfaces.ByteBufferWrappable
Returns NIO ByteBuffer
getByteBuffer() - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
getByteBuffer() - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
getByteBuffersForContiguousMemory(ContiguousMemoryInterface, long, long) - Static method in class net.haesleinhuepf.clij.coremem.interop.NIOBuffersInterop
This method creates a list of ByteBuffers that cover sequentially a given ContiguousMemory region.
getChar(long) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.ReadAt
Reads a value at a given offset.
getChar(long) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
getChar(long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Returns value at given address.
getChar(long) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
getCharAligned(long) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.ReadAtAligned
Reads a value at a given offset.
getCharAligned(long) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
getCharAligned(long) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
getCleaner() - Method in class net.haesleinhuepf.clij.coremem.memmap.FileMappedMemoryRegion
 
getCleaner() - Method in class net.haesleinhuepf.clij.coremem.memmap.MemoryMappedFile
 
getCleaner() - Method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
 
getCleaner() - Method in interface net.haesleinhuepf.clij.coremem.rgc.Cleanable
Returns the cleaner for this object.
getContiguousMemory() - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Returns the underlying ContiguousMemoryInterface.
getContiguousMemoryFrom(Buffer) - Static method in class net.haesleinhuepf.clij.coremem.interop.NIOBuffersInterop
Returns a contiguous buffer from a NIO buffer
getDouble(long) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.ReadAt
Reads a value at a given offset.
getDouble(long) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
getDouble(long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Returns value at given address.
getDouble(long) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
getDoubleAligned(long) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.ReadAtAligned
Reads a value at a given offset.
getDoubleAligned(long) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
getDoubleAligned(long) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
getFloat(long) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.ReadAt
Reads a value at a given offset.
getFloat(long) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
getFloat(long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Returns value at given address.
getFloat(long) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
getFloatAligned(long) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.ReadAtAligned
Reads a value at a given offset.
getFloatAligned(long) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
getFloatAligned(long) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
getInt(long) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.ReadAt
Reads a value at a given offset.
getInt(long) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
getInt(long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Returns value at given address.
getInt(long) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
getIntAligned(long) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.ReadAtAligned
Reads a value at a given offset.
getIntAligned(long) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
getIntAligned(long) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
getJNAPointer() - Method in interface net.haesleinhuepf.clij.coremem.interfaces.JNAPointerWrappable
Returns a JNA pointer for this memory.
getJNAPointer() - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
Rerturn a JNA pointer.
getJNAPointer() - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
getJNAPointer(long) - Static method in class net.haesleinhuepf.clij.coremem.interop.JNAInterop
Gets JNA pointer given a native address.
getJNAPointer(ContiguousMemoryInterface) - Static method in class net.haesleinhuepf.clij.coremem.interop.JNAInterop
Returns a JNA Pointer Note: JNA memory have a BIG problem: the corresponding off-heap memory is not freed when garbage collected...
getLong(long) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.ReadAt
Reads a value at a given offset.
getLong(long) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
getLong(long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Returns value at given address.
getLong(long) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
getLongAligned(long) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.ReadAtAligned
Reads a value at a given offset.
getLongAligned(long) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
getLongAligned(long) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
getMaximumAllocatableMemory() - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Returns the maximum amount of memory that can be allocated.
getMaxNumberOfAvailableObjects() - Method in class net.haesleinhuepf.clij.coremem.recycling.BasicRecycler
 
getMaxNumberOfAvailableObjects() - Method in interface net.haesleinhuepf.clij.coremem.recycling.RecyclerInterface
Returns the maximum number of available objects allowed.
getMaxNumberOfLiveObjects() - Method in class net.haesleinhuepf.clij.coremem.recycling.BasicRecycler
 
getMaxNumberOfLiveObjects() - Method in interface net.haesleinhuepf.clij.coremem.recycling.RecyclerInterface
Returns the maximum number of live objects allowed.
getMemoryType() - Method in interface net.haesleinhuepf.clij.coremem.interfaces.MemoryTyped
Returns this memory object type.
getMemoryType() - Method in class net.haesleinhuepf.clij.coremem.memmap.FileMappedMemoryRegion
 
getMemoryType() - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
getMemoryType() - Method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
 
getMemoryType() - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
getNumberOfAvailableObjects() - Method in class net.haesleinhuepf.clij.coremem.recycling.BasicRecycler
 
getNumberOfAvailableObjects() - Method in interface net.haesleinhuepf.clij.coremem.recycling.RecyclerInterface
Returns the current number of recyclable objects available for recycling.
getNumberOfFailedRequests() - Method in class net.haesleinhuepf.clij.coremem.recycling.BasicRecycler
 
getNumberOfFailedRequests() - Method in interface net.haesleinhuepf.clij.coremem.recycling.RecyclerInterface
Returns the number of failed requests.
getNumberOfFragments() - Method in class net.haesleinhuepf.clij.coremem.fragmented.FragmentedMemory
 
getNumberOfFragments() - Method in interface net.haesleinhuepf.clij.coremem.fragmented.FragmentedMemoryInterface
Returns the number of fragments.
getNumberOfLiveObjects() - Method in class net.haesleinhuepf.clij.coremem.recycling.BasicRecycler
 
getNumberOfLiveObjects() - Method in interface net.haesleinhuepf.clij.coremem.recycling.RecyclerInterface
Returns the current number of live objects - these are objects that are curently in use and thus not available for recycling.
getNumberOfRegisteredObjects() - Static method in class net.haesleinhuepf.clij.coremem.rgc.RessourceCleaner
Returns the number of registered objects
getOrFail(P) - Method in class net.haesleinhuepf.clij.coremem.recycling.BasicRecycler
 
getOrFail(P) - Method in interface net.haesleinhuepf.clij.coremem.recycling.RecyclerInterface
Attempts to get a recyclable object from this recycler for a given request.
getOrWait(long, TimeUnit, P) - Method in class net.haesleinhuepf.clij.coremem.recycling.BasicRecycler
 
getOrWait(long, TimeUnit, P) - Method in interface net.haesleinhuepf.clij.coremem.recycling.RecyclerInterface
Waits for a given amount of time to return a recyclable object given a request.
getPageSize() - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Returns the page size.
getShort(long) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.ReadAt
Reads a value at a given offset.
getShort(long) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
getShort(long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Returns value at given address.
getShort(long) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
getShortAligned(long) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.ReadAtAligned
Reads a value at a given offset.
getShortAligned(long) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
getShortAligned(long) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
getSignature(long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Returns the signature for a memory region allocated at a given address.
getSizeInBytes() - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
 
getSizeInBytes() - Method in enum net.haesleinhuepf.clij.coremem.enums.NativeTypeEnum
 
getSizeInBytes() - Method in class net.haesleinhuepf.clij.coremem.fragmented.FragmentedMemory
 
getSizeInBytes() - Method in interface net.haesleinhuepf.clij.coremem.interfaces.SizedInBytes
Return this memory object's size in bytes.
getSizeInBytes() - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
getSizeInBytes() - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
getTotalAllocatedMemory() - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Returns the current total amount of memory that has been allocated.
getValue() - Method in enum net.haesleinhuepf.clij.coremem.memmap.MemoryMappedFileAccessMode
Returns corresponding int value
GPUMEM - net.haesleinhuepf.clij.coremem.enums.MemoryType
 
GPUTEXMEM - net.haesleinhuepf.clij.coremem.enums.MemoryType
 

H

HalfFloat - net.haesleinhuepf.clij.coremem.enums.NativeTypeEnum
 
HALFFLOAT - Static variable in class net.haesleinhuepf.clij.coremem.util.Size
 
hasRemaining(long) - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Returns true if there are pNumberOfBytes remaining bytes to read.
hasRemainingByte() - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Returns true if there are enough remaining bytes to read a single byte.
hasRemainingChar() - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Returns true if there are enough remaining bytes to read a single char.
hasRemainingDouble() - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Returns true if there are enough remaining bytes to read a single double.
hasRemainingFloat() - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Returns true if there are enough remaining bytes to read a single float.
hasRemainingInt() - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Returns true if there are enough remaining bytes to read a single int.
hasRemainingLong() - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Returns true if there are enough remaining bytes to read a single long.
hasRemainingShort() - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Returns true if there are enough remaining bytes to read a single short.

I

idToClass(int) - Static method in class net.haesleinhuepf.clij.coremem.util.TypeId
Returns the class of a primitive type given a primitive type integer ID.
Int - net.haesleinhuepf.clij.coremem.enums.NativeTypeEnum
 
INT - Static variable in class net.haesleinhuepf.clij.coremem.util.Size
 
integralTypeFromSize(int, boolean) - Static method in class net.haesleinhuepf.clij.coremem.util.Size
Returns the class of an integral primitive type given a number of bytes
INTSHIFT - Static variable in class net.haesleinhuepf.clij.coremem.util.Size
 
InvalidAllocationParameterException - Exception in net.haesleinhuepf.clij.coremem.exceptions
Exception thrown when invalid parameters are passed during memory allocation.
InvalidAllocationParameterException(String) - Constructor for exception net.haesleinhuepf.clij.coremem.exceptions.InvalidAllocationParameterException
Instanciates with error message and Throwable cause
InvalidAllocationParameterException(String, Throwable) - Constructor for exception net.haesleinhuepf.clij.coremem.exceptions.InvalidAllocationParameterException
Instanciates with error message and Throwable cause
InvalidFragmentedMemoryStateException - Exception in net.haesleinhuepf.clij.coremem.exceptions
Exception passed when a fragmented emory is in an invalid state.
InvalidFragmentedMemoryStateException(String) - Constructor for exception net.haesleinhuepf.clij.coremem.exceptions.InvalidFragmentedMemoryStateException
Instanciates with error message and Throwable cause
InvalidFragmentedMemoryStateException(String, Throwable) - Constructor for exception net.haesleinhuepf.clij.coremem.exceptions.InvalidFragmentedMemoryStateException
Instanciates with error message and Throwable cause
InvalidNativeMemoryAccessException - Exception in net.haesleinhuepf.clij.coremem.exceptions
Exception thrown when an invalid native memory access occurs.
InvalidNativeMemoryAccessException(String) - Constructor for exception net.haesleinhuepf.clij.coremem.exceptions.InvalidNativeMemoryAccessException
Instanciates with error message and Throwable cause
InvalidWriteAtReadOnly - Exception in net.haesleinhuepf.clij.coremem.exceptions
Exception thrown when trying to write to a read-only memory object.
InvalidWriteAtReadOnly(String) - Constructor for exception net.haesleinhuepf.clij.coremem.exceptions.InvalidWriteAtReadOnly
Instanciates with error message and Throwable cause
InvalidWriteAtReadOnly(String, Throwable) - Constructor for exception net.haesleinhuepf.clij.coremem.exceptions.InvalidWriteAtReadOnly
Instanciates with error message and Throwable cause
is16bitInt(Class<?>) - Static method in class net.haesleinhuepf.clij.coremem.util.TypeId
Returns true if the given class corresponds to a 16 bit int type.
isAllocatedMemory(long, long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Returns true if this address and signature corresponds to an allocated pointer.
isByte(Class<?>) - Static method in class net.haesleinhuepf.clij.coremem.util.TypeId
Returns true if the given class corresponds to a byte.
isChar(Class<?>) - Static method in class net.haesleinhuepf.clij.coremem.util.TypeId
Returns true if the given class corresponds to a char.
isCompatible(P) - Method in interface net.haesleinhuepf.clij.coremem.recycling.RecyclableInterface
Returns true if this object is compatible with the given request.
isCurrentlyMapped() - Method in interface net.haesleinhuepf.clij.coremem.interfaces.MappableMemory
Returns true if this object is mapped, false otherwise.
isCurrentlyMapped() - Method in class net.haesleinhuepf.clij.coremem.MappedMemoryBase
 
isDouble(Class<?>) - Static method in class net.haesleinhuepf.clij.coremem.util.TypeId
Returns true if the given class corresponds to a double.
isFloat(Class<?>) - Static method in class net.haesleinhuepf.clij.coremem.util.TypeId
Returns true if the given class corresponds to a float.
isFloatingPointType(Class<?>) - Static method in class net.haesleinhuepf.clij.coremem.util.TypeId
Return true if the given class corresponds to a float primitive type (float or double)
isFree() - Method in class net.haesleinhuepf.clij.coremem.fragmented.FragmentedMemory
 
isFree() - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
isFree() - Method in class net.haesleinhuepf.clij.coremem.recycling.BasicRecycler
 
isFree() - Method in interface net.haesleinhuepf.clij.coremem.rgc.Freeable
Returns true if the object has been freed, which usually means that the underlying ressources are not longer available.
isFree() - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
isInt(Class<?>) - Static method in class net.haesleinhuepf.clij.coremem.util.TypeId
Returns true if the given class corresponds to a int.
isLong(Class<?>) - Static method in class net.haesleinhuepf.clij.coremem.util.TypeId
Returns true if the given class corresponds to a long.
isPositionValid() - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Checks whether the current position is valid.
isReleased() - Method in interface net.haesleinhuepf.clij.coremem.recycling.RecyclableInterface
Returns true if the object has been released.
isShort(Class<?>) - Static method in class net.haesleinhuepf.clij.coremem.util.TypeId
Returns true if the given class corresponds to a short.
iterator() - Method in class net.haesleinhuepf.clij.coremem.fragmented.FragmentedMemory
 

J

JNAInterop - Class in net.haesleinhuepf.clij.coremem.interop
BridJ buffers interoperability
JNAInterop() - Constructor for class net.haesleinhuepf.clij.coremem.interop.JNAInterop
 
JNAPointerWrappable - Interface in net.haesleinhuepf.clij.coremem.interfaces
Memory objects implementing this interface can be wrapped into a JNA pointer.

L

loadReorderingFence() - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Load reordering fence
loadResourceFromJar(Class, String) - Method in class net.haesleinhuepf.clij.coremem.util.NativeLibResourceHandler
Method to load a .dll resource from a jar after copying into a TempFile
Long - net.haesleinhuepf.clij.coremem.enums.NativeTypeEnum
 
LONG - Static variable in class net.haesleinhuepf.clij.coremem.util.Size
 
LONGSHIFT - Static variable in class net.haesleinhuepf.clij.coremem.util.Size
 

M

mAddressInBytes - Variable in class net.haesleinhuepf.clij.coremem.MemoryBase
 
makeConsolidatedCopy() - Method in class net.haesleinhuepf.clij.coremem.fragmented.FragmentedMemory
 
makeConsolidatedCopy() - Method in interface net.haesleinhuepf.clij.coremem.fragmented.FragmentedMemoryInterface
Returns a consolidated contiguous copy of this fragmented memory - this is done by simply concatenating the contiguous memory regions together in the list order.
makeConsolidatedCopy(ContiguousMemoryInterface) - Method in class net.haesleinhuepf.clij.coremem.fragmented.FragmentedMemory
 
makeConsolidatedCopy(ContiguousMemoryInterface) - Method in interface net.haesleinhuepf.clij.coremem.fragmented.FragmentedMemoryInterface
Consolidates (copies) the contents of this fragmented memory into a given contiguous buffer.
mAllocationStackTrace - Variable in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
 
map() - Method in interface net.haesleinhuepf.clij.coremem.interfaces.MappableMemory
Maps this memory object.
map() - Method in class net.haesleinhuepf.clij.coremem.MappedMemoryBase
 
map() - Method in class net.haesleinhuepf.clij.coremem.memmap.FileMappedMemoryRegion
 
map(FileChannel, MemoryMappedFileAccessMode, long, long, boolean) - Static method in class net.haesleinhuepf.clij.coremem.memmap.MemoryMappedFileUtils
Maps a region of a file.
MappableMemory - Interface in net.haesleinhuepf.clij.coremem.interfaces
Memory objects implementing this interface are 'mapped' and require calls to map/unmap methods for access.
MappedMemoryBase - Class in net.haesleinhuepf.clij.coremem
This base class offers basic mapping/unmapping machinery for descendents.
MappedMemoryBase() - Constructor for class net.haesleinhuepf.clij.coremem.MappedMemoryBase
 
MemoryBase - Class in net.haesleinhuepf.clij.coremem
This abstract base class offers basic functionality for off-heap memory access, copying, sizing, and memory life-cycle management and garbage collection.
MemoryBase() - Constructor for class net.haesleinhuepf.clij.coremem.MemoryBase
Protected parameterless constructor
MemoryBase(long, long) - Constructor for class net.haesleinhuepf.clij.coremem.MemoryBase
Constructs a MemoryBase given an address and length (absolute and all in bytes).
MemoryMapException - Exception in net.haesleinhuepf.clij.coremem.exceptions
Exception thrown during memory mapping
MemoryMapException(String) - Constructor for exception net.haesleinhuepf.clij.coremem.exceptions.MemoryMapException
Instanciates with error message and Throwable cause
MemoryMapException(String, Throwable) - Constructor for exception net.haesleinhuepf.clij.coremem.exceptions.MemoryMapException
Instanciates with error message and Throwable cause
MemoryMapFileException - Exception in net.haesleinhuepf.clij.coremem.exceptions
Exception thrown when memory mapping a file
MemoryMapFileException(String, Throwable) - Constructor for exception net.haesleinhuepf.clij.coremem.exceptions.MemoryMapFileException
Instanciates with error message and Throwable cause
MemoryMappedFile - Class in net.haesleinhuepf.clij.coremem.memmap
 
MemoryMappedFile(FileChannel, MemoryMappedFileAccessMode, long, long, boolean) - Constructor for class net.haesleinhuepf.clij.coremem.memmap.MemoryMappedFile
Instanciates a memory mapped file for a given file channel, access mode, file position, mapped region length, and 'extend-if-needed' flag.
MemoryMappedFileAccessMode - Enum in net.haesleinhuepf.clij.coremem.memmap
Memory mapped file access modes
MemoryMappedFileCleaner - Class in net.haesleinhuepf.clij.coremem.memmap
Memory mapped file cleaner
MemoryMappedFileCleaner(FileChannel, long, long, Long) - Constructor for class net.haesleinhuepf.clij.coremem.memmap.MemoryMappedFileCleaner
Instanciates a cleaner that can free the ressources associated to a memroy mapped file.
MemoryMappedFileUtils - Class in net.haesleinhuepf.clij.coremem.memmap
 
MemoryMappedFileUtils() - Constructor for class net.haesleinhuepf.clij.coremem.memmap.MemoryMappedFileUtils
 
MemoryType - Enum in net.haesleinhuepf.clij.coremem.enums
Enum listing different kings of memory.
MemoryTyped - Interface in net.haesleinhuepf.clij.coremem.interfaces
Memory objects implementing this interface have a memory type.
mIsFree - Variable in class net.haesleinhuepf.clij.coremem.MemoryBase
 
mLengthInBytes - Variable in class net.haesleinhuepf.clij.coremem.MemoryBase
 
mName - Variable in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
 
mParent - Variable in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
 
mSignature - Variable in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
 

N

NativeLibResourceHandler - Class in net.haesleinhuepf.clij.coremem.util
 
NativeLibResourceHandler() - Constructor for class net.haesleinhuepf.clij.coremem.util.NativeLibResourceHandler
 
NativeTypeEnum - Enum in net.haesleinhuepf.clij.coremem.enums
Enum listing the different native primitive data types.
net.haesleinhuepf.clij.coremem - package net.haesleinhuepf.clij.coremem
 
net.haesleinhuepf.clij.coremem.buffers - package net.haesleinhuepf.clij.coremem.buffers
 
net.haesleinhuepf.clij.coremem.enums - package net.haesleinhuepf.clij.coremem.enums
 
net.haesleinhuepf.clij.coremem.exceptions - package net.haesleinhuepf.clij.coremem.exceptions
 
net.haesleinhuepf.clij.coremem.fragmented - package net.haesleinhuepf.clij.coremem.fragmented
 
net.haesleinhuepf.clij.coremem.interfaces - package net.haesleinhuepf.clij.coremem.interfaces
 
net.haesleinhuepf.clij.coremem.interop - package net.haesleinhuepf.clij.coremem.interop
 
net.haesleinhuepf.clij.coremem.memmap - package net.haesleinhuepf.clij.coremem.memmap
 
net.haesleinhuepf.clij.coremem.offheap - package net.haesleinhuepf.clij.coremem.offheap
 
net.haesleinhuepf.clij.coremem.recycling - package net.haesleinhuepf.clij.coremem.recycling
 
net.haesleinhuepf.clij.coremem.rgc - package net.haesleinhuepf.clij.coremem.rgc
 
net.haesleinhuepf.clij.coremem.util - package net.haesleinhuepf.clij.coremem.util
 
NETRAM - net.haesleinhuepf.clij.coremem.enums.MemoryType
 
NIOBuffersInterop - Class in net.haesleinhuepf.clij.coremem.interop
NIO buffers interoperability
NIOBuffersInterop() - Constructor for class net.haesleinhuepf.clij.coremem.interop.NIOBuffersInterop
 

O

of(byte) - Static method in class net.haesleinhuepf.clij.coremem.util.Size
Size in bytes for this primitive.
of(char) - Static method in class net.haesleinhuepf.clij.coremem.util.Size
Size in bytes for this primitive.
of(double) - Static method in class net.haesleinhuepf.clij.coremem.util.Size
Size in bytes for this primitive.
of(float) - Static method in class net.haesleinhuepf.clij.coremem.util.Size
Size in bytes for this primitive.
of(int) - Static method in class net.haesleinhuepf.clij.coremem.util.Size
Size in bytes for this primitive.
of(long) - Static method in class net.haesleinhuepf.clij.coremem.util.Size
Size in bytes for this primitive.
of(short) - Static method in class net.haesleinhuepf.clij.coremem.util.Size
Size in bytes for this primitive.
of(Object) - Static method in class net.haesleinhuepf.clij.coremem.util.Size
returns the size in bytes of the object (or class of an object).
ofBridJPointer(Pointer<?>) - Static method in class net.haesleinhuepf.clij.coremem.util.Size
Returns the size in bytes of this BridJ pointer
ofBuffer(Buffer) - Static method in class net.haesleinhuepf.clij.coremem.util.Size
Returns the size in bytes of a NIO Buffer
OffHeapMemory - Class in net.haesleinhuepf.clij.coremem.offheap
Instances of this class represent contguous regions of off-heap memory.
OffHeapMemory(long) - Constructor for class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Allocates an off-heap memory region of given length in bytes.
OffHeapMemory(Object, long, long) - Constructor for class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Warps an off-heap memory region of given parent, address, and length in bytes.
OffHeapMemory(String, long) - Constructor for class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Allocates an off-heap memory region of given name and length in bytes.
OffHeapMemory(String, Object, long, long) - Constructor for class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Warps an off-heap memory region of given name, parent, address, and length in bytes.
OffHeapMemoryAccess - Class in net.haesleinhuepf.clij.coremem.offheap
OfHeam memory access.
OffHeapMemoryAccess() - Constructor for class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
 
OffHeapMemoryCleaner - Class in net.haesleinhuepf.clij.coremem.offheap
This GC cleaner is used to release off-heap memory after the corresponding holding object has been garbage collected.
OffHeapMemoryCleaner(Long, Long, String, StackTraceElement[]) - Constructor for class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryCleaner
Creates a cleaner given an address, signature, name and allocation stacktrace.
ofNativeTypeEnum(NativeTypeEnum) - Static method in class net.haesleinhuepf.clij.coremem.util.Size
Return the size in bytes for a given native type
ofPrimitive1DArray(Object) - Static method in class net.haesleinhuepf.clij.coremem.util.Size
Returns the size in bytes of a 1D primitive array
ofPrimitiveClass(Class<?>) - Static method in class net.haesleinhuepf.clij.coremem.util.Size
Returns the size in bytes of this primitive type class
ofSizedInBytes(SizedInBytes) - Static method in class net.haesleinhuepf.clij.coremem.util.Size
Returns the size in bytes of an object implementing SizedInBytes.
ofString(String) - Static method in class net.haesleinhuepf.clij.coremem.util.Size
Returns the size in bytes of a Java String
openExistingFileMappedMemoryRegion(File, long) - Method in class net.haesleinhuepf.clij.coremem.memmap.FileMappedMemoryRegion
Opens an existing file and maps it to memory
openExistingFileMappedMemoryRegion(File, long, long) - Method in class net.haesleinhuepf.clij.coremem.memmap.FileMappedMemoryRegion
Opens an existing file and maps it to memory.
openReadOnlyExistingFileMappedMemoryRegion(File, long) - Method in class net.haesleinhuepf.clij.coremem.memmap.FileMappedMemoryRegion
Opens an existing file read-only and maps it to memory.
openReadOnlyExistingFileMappedMemoryRegion(File, long, long) - Method in class net.haesleinhuepf.clij.coremem.memmap.FileMappedMemoryRegion
Opens an existing file read-only and maps it to memory.
OutOfMemoryException - Exception in net.haesleinhuepf.clij.coremem.exceptions
Out-of-memory exception.
OutOfMemoryException(String) - Constructor for exception net.haesleinhuepf.clij.coremem.exceptions.OutOfMemoryException
Instanciates with error message and Throwable cause
OutOfMemoryException(String, Throwable) - Constructor for exception net.haesleinhuepf.clij.coremem.exceptions.OutOfMemoryException
Instanciates with error message and Throwable cause
overrideTotalAllocatedMemory(long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Overrides the current total amount of memory that has been allocated.

P

PointerAccessible - Interface in net.haesleinhuepf.clij.coremem.interfaces
Memory objects implementing this interface have an underlying long pointer address and length defined.
popPosition() - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Pops position at the top of the stack and sets it as the new current position.
preventCleaning(Runnable) - Static method in class net.haesleinhuepf.clij.coremem.rgc.RessourceCleaner
Prevents the cleaning of ressources for the duration of the execution of the provided runnable (executed synchronously by same thread as caller)
printDebugInfo() - Method in class net.haesleinhuepf.clij.coremem.recycling.BasicRecycler
BELOW ARE DEBUG METHODS:
printDebugInfo() - Method in interface net.haesleinhuepf.clij.coremem.recycling.RecyclerInterface
Prints debug info
Private - net.haesleinhuepf.clij.coremem.memmap.MemoryMappedFileAccessMode
Private memory mapping
pushPosition() - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Pushes current position to stack.

R

RangeCopyable<M> - Interface in net.haesleinhuepf.clij.coremem.interfaces
Memory objects implementing this interface can copy a range of their contents to a generic destination.
ReadAt - Interface in net.haesleinhuepf.clij.coremem.interfaces
Memory objects implementing this interface provide methods to read single primitive types.
ReadAtAligned - Interface in net.haesleinhuepf.clij.coremem.interfaces
Memory objects implementing this interface provide methods to read single primitive types.
readByte() - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Reads a single byte.
readBytesFromFileChannel(long, FileChannel, long, long) - Method in class net.haesleinhuepf.clij.coremem.fragmented.FragmentedMemory
 
readBytesFromFileChannel(long, FileChannel, long, long) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.ReadWriteBytesFileChannel
 
readBytesFromFileChannel(long, FileChannel, long, long) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
readBytesFromFileChannel(long, FileChannel, long, long) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
readBytesFromFileChannel(FileChannel, long, long) - Method in class net.haesleinhuepf.clij.coremem.fragmented.FragmentedMemory
 
readBytesFromFileChannel(FileChannel, long, long) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.ReadWriteBytesFileChannel
Reads data into this memory object for a certain position of a file channel.
readBytesFromFileChannel(FileChannel, long, long) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
readBytesFromFileChannel(FileChannel, long, long) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
readChar() - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Reads a single char.
readDouble() - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Reads a single double.
readFloat() - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Reads a single float.
readInt() - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Reads a single int.
readLong() - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Reads a single long.
ReadOnly - net.haesleinhuepf.clij.coremem.memmap.MemoryMappedFileAccessMode
Read only memory mapping
readShort() - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Reads a single short.
ReadWrite - net.haesleinhuepf.clij.coremem.memmap.MemoryMappedFileAccessMode
Read and only memory mapping
ReadWriteBytesFileChannel - Interface in net.haesleinhuepf.clij.coremem.interfaces
Memory objects implementing this interface can read and write bytes to file channels.
reallocateMemory(long, long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Reallocates memory.
RecyclableFactoryInterface<R extends RecyclableInterface<R,​P>,​P extends RecyclerRequestInterface> - Interface in net.haesleinhuepf.clij.coremem.recycling
Interface for all recyclable object factories.
RecyclableInterface<R extends RecyclableInterface<R,​P>,​P extends RecyclerRequestInterface> - Interface in net.haesleinhuepf.clij.coremem.recycling
Interface for all recyclable objects.
recycle(P) - Method in interface net.haesleinhuepf.clij.coremem.recycling.RecyclableInterface
Recycles the object by initializing this object with information from the given request
RecyclerInterface<R extends RecyclableInterface<R,​P>,​P extends RecyclerRequestInterface> - Interface in net.haesleinhuepf.clij.coremem.recycling
Interface implemented by all recyclers.
RecyclerListenerInterface - Interface in net.haesleinhuepf.clij.coremem.recycling
 
RecyclerRequestInterface - Interface in net.haesleinhuepf.clij.coremem.recycling
 
register(Cleanable) - Static method in class net.haesleinhuepf.clij.coremem.rgc.RessourceCleaner
Registers a cleanable object.
registerMemoryRegion(long, long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Registers a memory region at a given address of given length.
release() - Method in interface net.haesleinhuepf.clij.coremem.recycling.RecyclableInterface
Release this object.
release(R) - Method in class net.haesleinhuepf.clij.coremem.recycling.BasicRecycler
 
release(R) - Method in interface net.haesleinhuepf.clij.coremem.recycling.RecyclerInterface
Releases the given object
remainingBytes() - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Returns the remaining bytes that can be written from the current position.
remove(ContiguousMemoryInterface) - Method in class net.haesleinhuepf.clij.coremem.fragmented.FragmentedMemory
 
remove(ContiguousMemoryInterface) - Method in interface net.haesleinhuepf.clij.coremem.fragmented.FragmentedMemoryInterface
Removes a counties fragment from this fragmented memory.
removeListener(RecyclerListenerInterface) - Method in class net.haesleinhuepf.clij.coremem.recycling.BasicRecycler
 
removeListener(RecyclerListenerInterface) - Method in interface net.haesleinhuepf.clij.coremem.recycling.RecyclerInterface
Remioves a recycler listener to this recycler.
Resizable - Interface in net.haesleinhuepf.clij.coremem.interfaces
Memory objects implementing this interface can be resized.
resize(long) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.Resizable
Resizes this memory object.
resize(long) - Method in class net.haesleinhuepf.clij.coremem.memmap.FileMappedMemoryRegion
 
resize(long) - Method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
 
RessourceCleaner - Class in net.haesleinhuepf.clij.coremem.rgc
The ressource cleaner handles the release of ressources after the garbage collector has maked objects unreachable.
RessourceCleaner() - Constructor for class net.haesleinhuepf.clij.coremem.rgc.RessourceCleaner
 
rewind() - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Rewinds the position to the first valid position in the buffer.
run() - Method in class net.haesleinhuepf.clij.coremem.memmap.MemoryMappedFileCleaner
 
run() - Method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryCleaner
 
run() - Method in interface net.haesleinhuepf.clij.coremem.rgc.Cleaner
 

S

SafeContiguousMemory - Class in net.haesleinhuepf.clij.coremem
SafeContiguousMemory instances wrap instances of ContiguousMemoryInterface and provide range checking for most operations.
SafeContiguousMemory(ContiguousMemoryInterface) - Constructor for class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
Constructs a SafeContiguousMemory by wrapping a ContiguousMemoryInterface.
setAvailableQueueWaitingTime(long, TimeUnit) - Method in class net.haesleinhuepf.clij.coremem.recycling.BasicRecycler
Sets the waiting time for the available queue.
setByte(long, byte) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.WriteAt
Writes a value at a given offset.
setByte(long, byte) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
setByte(long, byte) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Sets value at given address.
setByte(long, byte) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
setByteAligned(long, byte) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.WriteAtAligned
Writes a value at a given offset.
setByteAligned(long, byte) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
setByteAligned(long, byte) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
setChar(long, char) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.WriteAt
Writes a value at a given offset.
setChar(long, char) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
setChar(long, char) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Sets value at given address.
setChar(long, char) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
setCharAligned(long, char) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.WriteAtAligned
Writes a value at a given offset.
setCharAligned(long, char) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
setCharAligned(long, char) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
setCurrentlyMapped(boolean) - Method in class net.haesleinhuepf.clij.coremem.MappedMemoryBase
Sets the mapped state of this MappableMemory region.
setDouble(long, double) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.WriteAt
Writes a value at a given offset.
setDouble(long, double) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
setDouble(long, double) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Sets value at given address.
setDouble(long, double) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
setDoubleAligned(long, double) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.WriteAtAligned
Writes a value at a given offset.
setDoubleAligned(long, double) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
setDoubleAligned(long, double) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
setFloat(long, float) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.WriteAt
Writes a value at a given offset.
setFloat(long, float) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
setFloat(long, float) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Sets value at given address.
setFloat(long, float) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
setFloatAligned(long, float) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.WriteAtAligned
Writes a value at a given offset.
setFloatAligned(long, float) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
setFloatAligned(long, float) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
setInt(long, int) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.WriteAt
Writes a value at a given offset.
setInt(long, int) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
setInt(long, int) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Sets value at given address.
setInt(long, int) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
setIntAligned(long, int) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.WriteAtAligned
Writes a value at a given offset.
setIntAligned(long, int) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
setIntAligned(long, int) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
setLong(long, long) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.WriteAt
Writes a value at a given offset.
setLong(long, long) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
setLong(long, long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Sets value at given address.
setLong(long, long) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
setLongAligned(long, long) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.WriteAtAligned
Writes a value at a given offset.
setLongAligned(long, long) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
setLongAligned(long, long) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
setMaximumAllocatableMemory(long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Sets the maximum amount of memory that can be allocated.
setMemorySafely(long, long, byte) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Fills a given memory region with a given byte value (repeated).
setPosition(long) - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Sets the current position to a new value.
setRecycler(RecyclerInterface<R, P>) - Method in interface net.haesleinhuepf.clij.coremem.recycling.RecyclableInterface
Sets the recycler that should be used by this recyclable object
setReleased(boolean) - Method in interface net.haesleinhuepf.clij.coremem.recycling.RecyclableInterface
Sets whether this recyclable object has been released.
setShort(long, short) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.WriteAt
Writes a value at a given offset.
setShort(long, short) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
setShort(long, short) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Sets value at given address.
setShort(long, short) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
setShortAligned(long, short) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.WriteAtAligned
Writes a value at a given offset.
setShortAligned(long, short) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
setShortAligned(long, short) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
Short - net.haesleinhuepf.clij.coremem.enums.NativeTypeEnum
 
SHORT - Static variable in class net.haesleinhuepf.clij.coremem.util.Size
 
SHORTSHIFT - Static variable in class net.haesleinhuepf.clij.coremem.util.Size
 
shutdown() - Static method in class net.haesleinhuepf.clij.coremem.rgc.RessourceCleaner
 
Size - Class in net.haesleinhuepf.clij.coremem.util
This class has static methods to compute the size in bytes of java primitive types, primitive arrays, NIO buffers and more...
Size() - Constructor for class net.haesleinhuepf.clij.coremem.util.Size
 
SizedInBytes - Interface in net.haesleinhuepf.clij.coremem.interfaces
Memory objects implementing this interface have a defined length in bytes.
skipBytes(long) - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Skips multiple bytes.
skipChars(long) - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Skips multiple chars.
skipDoubles(long) - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Skips multiple doubles.
skipFloats(long) - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Skips multiple floats.
skipInts(long) - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Skips multiple ints.
skipLongs(long) - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Skips multiple longs.
skipShorts(long) - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Skips multiple shorts.
split(ContiguousMemoryInterface, long) - Static method in class net.haesleinhuepf.clij.coremem.fragmented.FragmentedMemory
Splits a contiguous memory regions into n pieces of same size (if possible, otherwise the last one is smaller)
storeReorderingFence() - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemoryAccess
Store reordering fence
subRegion(long, long) - Method in interface net.haesleinhuepf.clij.coremem.ContiguousMemoryInterface
Returns a contiguous memory object representing for a memory sub region.
subRegion(long, long) - Method in class net.haesleinhuepf.clij.coremem.memmap.FileMappedMemoryRegion
 
subRegion(long, long) - Method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
 
subRegion(long, long) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 

T

toString() - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
 
toString() - Method in class net.haesleinhuepf.clij.coremem.memmap.FileMappedMemoryRegion
 
toString() - Method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
 
truncate(FileChannel, long) - Static method in class net.haesleinhuepf.clij.coremem.memmap.MemoryMappedFileUtils
Truncates file for given file channel
twoFilesAreSame(File, File) - Method in class net.haesleinhuepf.clij.coremem.util.NativeLibResourceHandler
Simple wrapper function to compare contents of two files
TypeId - Class in net.haesleinhuepf.clij.coremem.util
Utility class with static methods to identify data types.
TypeId() - Constructor for class net.haesleinhuepf.clij.coremem.util.TypeId
 

U

UnknownSizeOfException - Exception in net.haesleinhuepf.clij.coremem.exceptions
Exception thrown when Size.of function canot determine the size in bytes of Java object.
UnknownSizeOfException(Object) - Constructor for exception net.haesleinhuepf.clij.coremem.exceptions.UnknownSizeOfException
Constructs with object for which the size cannot be determined.
unmap() - Method in interface net.haesleinhuepf.clij.coremem.interfaces.MappableMemory
Unmaps this memory object.
unmap() - Method in class net.haesleinhuepf.clij.coremem.MappedMemoryBase
 
unmap() - Method in class net.haesleinhuepf.clij.coremem.memmap.FileMappedMemoryRegion
 
unmap(FileChannel, long, long) - Static method in class net.haesleinhuepf.clij.coremem.memmap.MemoryMappedFileUtils
Unmaps memory mapped file.
UnsignedByte - net.haesleinhuepf.clij.coremem.enums.NativeTypeEnum
 
UnsignedInt - net.haesleinhuepf.clij.coremem.enums.NativeTypeEnum
 
UnsignedLong - net.haesleinhuepf.clij.coremem.enums.NativeTypeEnum
 
UnsignedShort - net.haesleinhuepf.clij.coremem.enums.NativeTypeEnum
 
UnsupportedMemoryResizingException - Exception in net.haesleinhuepf.clij.coremem.exceptions
Exception thrown when trying to resize a memory object that cannot be resized.
UnsupportedMemoryResizingException(String) - Constructor for exception net.haesleinhuepf.clij.coremem.exceptions.UnsupportedMemoryResizingException
Instanciates with error message
UnsupportedMemoryResizingException(String, Throwable) - Constructor for exception net.haesleinhuepf.clij.coremem.exceptions.UnsupportedMemoryResizingException
Instanciates with error message and Throwable cause
UnsupportedWrappingException - Exception in net.haesleinhuepf.clij.coremem.exceptions
Exception thrown for unsupported wrapping of a memory object
UnsupportedWrappingException(String) - Constructor for exception net.haesleinhuepf.clij.coremem.exceptions.UnsupportedWrappingException
Instanciates with an error message.
UnsupportedWrappingException(String, Throwable) - Constructor for exception net.haesleinhuepf.clij.coremem.exceptions.UnsupportedWrappingException
Instanciates with error message and Throwable cause
update(int, int, long) - Method in interface net.haesleinhuepf.clij.coremem.recycling.RecyclerListenerInterface
 

V

valueOf(String) - Static method in enum net.haesleinhuepf.clij.coremem.enums.MemoryType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.haesleinhuepf.clij.coremem.enums.NativeTypeEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.haesleinhuepf.clij.coremem.memmap.MemoryMappedFileAccessMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.haesleinhuepf.clij.coremem.enums.MemoryType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.haesleinhuepf.clij.coremem.enums.NativeTypeEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.haesleinhuepf.clij.coremem.memmap.MemoryMappedFileAccessMode
Returns an array containing the constants of this enum type, in the order they are declared.

W

whatsIn() - Static method in class net.haesleinhuepf.clij.coremem.rgc.RessourceCleaner
 
wrap(ContiguousMemoryInterface) - Static method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Wraps a ContiguousMemoryInterface with a ContiguousBuffer.
wrap(ContiguousMemoryInterface) - Static method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
Wraps a contiguous memory with a safe facade that does additional access checks.
wrap(ContiguousMemoryInterface...) - Static method in class net.haesleinhuepf.clij.coremem.fragmented.FragmentedMemory
Wrap a list of contiguous memory regions into a single fragmented memory.
wrap(ContiguousMemoryInterface, boolean) - Static method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
Wraps a contiguous memory with a safe facade that does additional access checks - but only if the given flag is set to true.
wrapBuffer(Buffer) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Wraps a NIO buffer.
wrapPointer(Memory) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Deprecated.
wrapPointer(Pointer, long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Wraps a JNA pointer.
wrapPointer(Object, long, long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Wraps a 'raw' pointer i.e.
wrapPointer(String, Object, long, long) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Wraps a 'raw' pointer i.e.
wrapPointer(Pointer<Byte>) - Static method in class net.haesleinhuepf.clij.coremem.offheap.OffHeapMemory
Wraps a bridj pointer.
WriteAt - Interface in net.haesleinhuepf.clij.coremem.interfaces
Memory objects implementing this interface provide methods to write single primitive types.
WriteAtAligned - Interface in net.haesleinhuepf.clij.coremem.interfaces
Memory objects implementing this interface provide methods to write single primitive types.
writeByte(byte) - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Write a single byte.
writeBytes(long, byte) - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Write a sequence of identical bytes into this buffer.
writeBytesToFileChannel(long, FileChannel, long, long) - Method in class net.haesleinhuepf.clij.coremem.fragmented.FragmentedMemory
 
writeBytesToFileChannel(long, FileChannel, long, long) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.ReadWriteBytesFileChannel
Writes data at a given range from this memory object at a given offset of a file channel.
writeBytesToFileChannel(long, FileChannel, long, long) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
writeBytesToFileChannel(long, FileChannel, long, long) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
writeBytesToFileChannel(FileChannel, long) - Method in class net.haesleinhuepf.clij.coremem.fragmented.FragmentedMemory
 
writeBytesToFileChannel(FileChannel, long) - Method in interface net.haesleinhuepf.clij.coremem.interfaces.ReadWriteBytesFileChannel
Writes the whole contents of this memory object at a given offset of a file channel.
writeBytesToFileChannel(FileChannel, long) - Method in class net.haesleinhuepf.clij.coremem.MemoryBase
 
writeBytesToFileChannel(FileChannel, long) - Method in class net.haesleinhuepf.clij.coremem.SafeContiguousMemory
 
writeChar(char) - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Write a single char.
writeContiguousBuffer(ContiguousBuffer) - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Writes the entire contents of a ContiguousBuffer into this buffer.
writeContiguousMemory(ContiguousMemoryInterface) - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Writes the entire contents of a ContiguousMemoryInterface into this buffer.
writeDouble(double) - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Write a single double.
writeFloat(float) - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Write a single float.
writeInt(int) - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Write a single int.
writeLong(long) - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Write a single long.
writeShort(short) - Method in class net.haesleinhuepf.clij.coremem.buffers.ContiguousBuffer
Write a single short.
A B C D E F G H I J L M N O P R S T U V W 
All Classes All Packages