All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| BasicRecycler<R extends RecyclableInterface<R,P>,P extends RecyclerRequestInterface> |
Basic Recycler.
|
| BridJInterop |
BridJ buffers interoperability
|
| BridJPointerWrappable |
Memory objects implementing this interface can be wrapped into a bridj
pointer.
|
| ByteBufferWrappable |
Memory objects implementing this interface can be wrapped into a NIO
ByteBuffer.
|
| Cleanable |
A cleanable object is an object that can return a runnable which task is to
clean the ressources associated to the cleanable object.
|
| Cleaner |
A cleaner is a Runnable that 'cleans' the ressources associated to a
referent.
|
| ContiguousBuffer |
ContiguousBuffer is a more handy way to read and write to and from instances
of ContiguousMemoryInterface.
|
| ContiguousMemoryInterface |
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>> |
Memory objects implementing this interface can be copied from and to other
memory objects.
|
| CopyFromToJavaArray |
Memory objects implementing this interface can copy their contents to and
from Java primitive arrays.
|
| CopyFromToNIOBuffers |
Memory objects implementing this interface can copy their contents to and
from Java NIO buffers.
|
| CopyRangeFromToJavaArray |
Memory objects implementing this interface can copy their contents to and
from Java primitive arrays.
|
| CoreMemException |
Top-level CoreMem exception.
|
| FileMappedMemoryRegion |
File mapped memory region.
|
| FragmentedMemory |
Fragmented memory objects are lists of contiguous memory regions.
|
| FragmentedMemoryInterface |
Fragmented memory objects are lists of contiguous memory regions.
|
| Freeable |
Freeable class.
|
| FreeableBase |
Base class for all freeable objects
|
| FreedException |
Exception thrown when ressource is freed more than once.
|
| InvalidAllocationParameterException |
Exception thrown when invalid parameters are passed during memory allocation.
|
| InvalidFragmentedMemoryStateException |
Exception passed when a fragmented emory is in an invalid state.
|
| InvalidNativeMemoryAccessException |
Exception thrown when an invalid native memory access occurs.
|
| InvalidWriteAtReadOnly |
Exception thrown when trying to write to a read-only memory object.
|
| JNAInterop |
BridJ buffers interoperability
|
| JNAPointerWrappable |
Memory objects implementing this interface can be wrapped into a JNA pointer.
|
| MappableMemory |
Memory objects implementing this interface are 'mapped' and require calls to
map/unmap methods for access.
|
| MappedMemoryBase |
This base class offers basic mapping/unmapping machinery for descendents.
|
| MemoryBase |
This abstract base class offers basic functionality for off-heap memory
access, copying, sizing, and memory life-cycle management and garbage
collection.
|
| MemoryMapException |
Exception thrown during memory mapping
|
| MemoryMapFileException |
Exception thrown when memory mapping a file
|
| MemoryMappedFile |
|
| MemoryMappedFileAccessMode |
Memory mapped file access modes
|
| MemoryMappedFileCleaner |
Memory mapped file cleaner
|
| MemoryMappedFileUtils |
|
| MemoryType |
Enum listing different kings of memory.
|
| MemoryTyped |
Memory objects implementing this interface have a memory type.
|
| NativeLibResourceHandler |
|
| NativeTypeEnum |
Enum listing the different native primitive data types.
|
| NIOBuffersInterop |
NIO buffers interoperability
|
| OffHeapMemory |
Instances of this class represent contguous regions of off-heap memory.
|
| OffHeapMemoryAccess |
OfHeam memory access.
|
| OffHeapMemoryCleaner |
This GC cleaner is used to release off-heap memory after the corresponding
holding object has been garbage collected.
|
| OutOfMemoryException |
Out-of-memory exception.
|
| PointerAccessible |
Memory objects implementing this interface have an underlying long pointer
address and length defined.
|
| RangeCopyable<M> |
Memory objects implementing this interface can copy a range of their contents
to a generic destination.
|
| ReadAt |
Memory objects implementing this interface provide methods to read single
primitive types.
|
| ReadAtAligned |
Memory objects implementing this interface provide methods to read single
primitive types.
|
| ReadWriteBytesFileChannel |
Memory objects implementing this interface can read and write bytes to file
channels.
|
| RecyclableFactoryInterface<R extends RecyclableInterface<R,P>,P extends RecyclerRequestInterface> |
Interface for all recyclable object factories.
|
| RecyclableInterface<R extends RecyclableInterface<R,P>,P extends RecyclerRequestInterface> |
Interface for all recyclable objects.
|
| RecyclerInterface<R extends RecyclableInterface<R,P>,P extends RecyclerRequestInterface> |
Interface implemented by all recyclers.
|
| RecyclerListenerInterface |
|
| RecyclerRequestInterface |
|
| Resizable |
Memory objects implementing this interface can be resized.
|
| RessourceCleaner |
The ressource cleaner handles the release of ressources after the garbage
collector has maked objects unreachable.
|
| SafeContiguousMemory |
SafeContiguousMemory instances wrap instances of ContiguousMemoryInterface
and provide range checking for most operations.
|
| Size |
This class has static methods to compute the size in bytes of java primitive
types, primitive arrays, NIO buffers and more...
|
| SizedInBytes |
Memory objects implementing this interface have a defined length in bytes.
|
| TypeId |
Utility class with static methods to identify data types.
|
| UnknownSizeOfException |
Exception thrown when Size.of function canot determine the size in bytes of
Java object.
|
| UnsupportedMemoryResizingException |
Exception thrown when trying to resize a memory object that cannot be
resized.
|
| UnsupportedWrappingException |
Exception thrown for unsupported wrapping of a memory object
|
| WriteAt |
Memory objects implementing this interface provide methods to write single
primitive types.
|
| WriteAtAligned |
Memory objects implementing this interface provide methods to write single
primitive types.
|