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
All Classes All Packages
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.
All Classes All Packages