Uses of Interface
net.haesleinhuepf.clij.coremem.ContiguousMemoryInterface
-
-
Uses of ContiguousMemoryInterface in net.haesleinhuepf.clij.coremem
Classes in net.haesleinhuepf.clij.coremem that implement ContiguousMemoryInterface Modifier and Type Class Description classMappedMemoryBaseThis base class offers basic mapping/unmapping machinery for descendents.classMemoryBaseThis abstract base class offers basic functionality for off-heap memory access, copying, sizing, and memory life-cycle management and garbage collection.classSafeContiguousMemorySafeContiguousMemory instances wrap instances of ContiguousMemoryInterface and provide range checking for most operations.Methods in net.haesleinhuepf.clij.coremem that return ContiguousMemoryInterface Modifier and Type Method Description ContiguousMemoryInterfaceContiguousMemoryInterface. subRegion(long pOffsetInBytes, long pLenghInBytes)Returns a contiguous memory object representing for a memory sub region.ContiguousMemoryInterfaceSafeContiguousMemory. subRegion(long pOffset, long pLenghInBytes)static ContiguousMemoryInterfaceSafeContiguousMemory. wrap(ContiguousMemoryInterface pContiguousMemory)Wraps a contiguous memory with a safe facade that does additional access checks.static ContiguousMemoryInterfaceSafeContiguousMemory. wrap(ContiguousMemoryInterface pContiguousMemory, boolean pDoWrap)Wraps a contiguous memory with a safe facade that does additional access checks - but only if the given flag is set to true.Methods in net.haesleinhuepf.clij.coremem with parameters of type ContiguousMemoryInterface Modifier and Type Method Description voidMemoryBase. copyFrom(ContiguousMemoryInterface pFrom)voidSafeContiguousMemory. copyFrom(ContiguousMemoryInterface pFrom)voidMemoryBase. copyTo(ContiguousMemoryInterface pTo)voidSafeContiguousMemory. copyTo(ContiguousMemoryInterface pTo)static ContiguousMemoryInterfaceSafeContiguousMemory. wrap(ContiguousMemoryInterface pContiguousMemory)Wraps a contiguous memory with a safe facade that does additional access checks.static ContiguousMemoryInterfaceSafeContiguousMemory. wrap(ContiguousMemoryInterface pContiguousMemory, boolean pDoWrap)Wraps a contiguous memory with a safe facade that does additional access checks - but only if the given flag is set to true.Constructors in net.haesleinhuepf.clij.coremem with parameters of type ContiguousMemoryInterface Constructor Description SafeContiguousMemory(ContiguousMemoryInterface pContiguousMemoryInterface)Constructs a SafeContiguousMemory by wrapping a ContiguousMemoryInterface. -
Uses of ContiguousMemoryInterface in net.haesleinhuepf.clij.coremem.buffers
Methods in net.haesleinhuepf.clij.coremem.buffers that return ContiguousMemoryInterface Modifier and Type Method Description ContiguousMemoryInterfaceContiguousBuffer. getContiguousMemory()Returns the underlying ContiguousMemoryInterface.Methods in net.haesleinhuepf.clij.coremem.buffers with parameters of type ContiguousMemoryInterface Modifier and Type Method Description static ContiguousBufferContiguousBuffer. wrap(ContiguousMemoryInterface pContiguousMemoryInterface)Wraps a ContiguousMemoryInterface with a ContiguousBuffer.voidContiguousBuffer. writeContiguousMemory(ContiguousMemoryInterface pContiguousMemoryInterface)Writes the entire contents of a ContiguousMemoryInterface into this buffer.Constructors in net.haesleinhuepf.clij.coremem.buffers with parameters of type ContiguousMemoryInterface Constructor Description ContiguousBuffer(ContiguousMemoryInterface pContiguousMemoryInterface)Constructs a ContiguousBuffer by wrapping a ContiguousMemoryInterface. -
Uses of ContiguousMemoryInterface in net.haesleinhuepf.clij.coremem.fragmented
Methods in net.haesleinhuepf.clij.coremem.fragmented that return ContiguousMemoryInterface Modifier and Type Method Description ContiguousMemoryInterfaceFragmentedMemory. get(int pIndex)ContiguousMemoryInterfaceFragmentedMemoryInterface. get(int pFragmentIndex)Returns the contiguous memory at a given index.Methods in net.haesleinhuepf.clij.coremem.fragmented that return types with arguments of type ContiguousMemoryInterface Modifier and Type Method Description Iterator<ContiguousMemoryInterface>FragmentedMemory. iterator()Methods in net.haesleinhuepf.clij.coremem.fragmented with parameters of type ContiguousMemoryInterface Modifier and Type Method Description voidFragmentedMemory. add(ContiguousMemoryInterface pContiguousMemoryInterface)voidFragmentedMemoryInterface. add(ContiguousMemoryInterface pContiguousMemory)Adds a contiguous memory fragment to this fragmented memoryvoidFragmentedMemory. makeConsolidatedCopy(ContiguousMemoryInterface pDestinationMemory)voidFragmentedMemoryInterface. makeConsolidatedCopy(ContiguousMemoryInterface pDestinationMemory)Consolidates (copies) the contents of this fragmented memory into a given contiguous buffer.voidFragmentedMemory. remove(ContiguousMemoryInterface pContiguousMemoryInterface)voidFragmentedMemoryInterface. remove(ContiguousMemoryInterface pContiguousMemory)Removes a counties fragment from this fragmented memory.static FragmentedMemoryFragmentedMemory. split(ContiguousMemoryInterface pContiguousMemoryInterface, long pNumberOfFragments)Splits a contiguous memory regions into n pieces of same size (if possible, otherwise the last one is smaller)static FragmentedMemoryInterfaceFragmentedMemory. wrap(ContiguousMemoryInterface... pContiguousMemoryInterfaces)Wrap a list of contiguous memory regions into a single fragmented memory. -
Uses of ContiguousMemoryInterface in net.haesleinhuepf.clij.coremem.interop
Methods in net.haesleinhuepf.clij.coremem.interop with parameters of type ContiguousMemoryInterface Modifier and Type Method Description static ArrayList<ByteBuffer>NIOBuffersInterop. getByteBuffersForContiguousMemory(ContiguousMemoryInterface pContiguousMemory, long pPositionInBytes, long pLengthInBytes)This method creates a list of ByteBuffers that cover sequentially a given ContiguousMemory region.static com.sun.jna.PointerJNAInterop. getJNAPointer(ContiguousMemoryInterface pContiguousMemory)Returns a JNA Pointer Note: JNA memory have a BIG problem: the corresponding off-heap memory is not freed when garbage collected... -
Uses of ContiguousMemoryInterface in net.haesleinhuepf.clij.coremem.memmap
Classes in net.haesleinhuepf.clij.coremem.memmap that implement ContiguousMemoryInterface Modifier and Type Class Description classFileMappedMemoryRegionFile mapped memory region. -
Uses of ContiguousMemoryInterface in net.haesleinhuepf.clij.coremem.offheap
Classes in net.haesleinhuepf.clij.coremem.offheap that implement ContiguousMemoryInterface Modifier and Type Class Description classOffHeapMemoryInstances of this class represent contguous regions of off-heap memory.
-