## Uses of Interface
org.apache.ignite.internal.processors.platform.memory.PlatformMemory

Packages that use PlatformMemory
org.apache.ignite.internal.processors.platform
org.apache.ignite.internal.processors.platform.cache
org.apache.ignite.internal.processors.platform.callback
org.apache.ignite.internal.processors.platform.entityframework
org.apache.ignite.internal.processors.platform.memory
org.apache.ignite.internal.processors.platform.websession

### Uses of PlatformMemory in org.apache.ignite.internal.processors.platform

Methods in org.apache.ignite.internal.processors.platform with parameters of type PlatformMemory
`long` PlatformAbstractTarget.`processInStreamOutLong(int type, BinaryRawReaderEx reader, PlatformMemory mem)` Process IN operation.
`long` PlatformTarget.`processInStreamOutLong(int type, BinaryRawReaderEx reader, PlatformMemory mem)` Process IN operation.
`long` PlatformProcessorImpl.`processInStreamOutLong(int type, BinaryRawReaderEx reader, PlatformMemory mem)` Process IN operation.
`BinaryRawReaderEx` PlatformContextImpl.`reader(PlatformMemory mem)` Get memory reader.
`BinaryRawReaderEx` PlatformContext.`reader(PlatformMemory mem)` Get memory reader.
`BinaryRawWriterEx` PlatformContextImpl.`writer(PlatformMemory mem)` Get memory writer.
`BinaryRawWriterEx` PlatformContext.`writer(PlatformMemory mem)` Get memory writer.

### Uses of PlatformMemory in org.apache.ignite.internal.processors.platform.cache

Methods in org.apache.ignite.internal.processors.platform.cache with parameters of type PlatformMemory
`long` PlatformCacheExtension.`processInOutStreamLong(PlatformCache target, int type, BinaryRawReaderEx reader, PlatformMemory mem)` Invokes in-out operation with long return type.
`long` PlatformCache.`processInStreamOutLong(int type, BinaryRawReaderEx reader, PlatformMemory mem)` Process IN operation.
`long` PlatformCache.`writeResult(PlatformMemory mem, Object obj)` Writes the result to reused stream, if any.
`long` PlatformCache.`writeResult(PlatformMemory mem, Object obj, PlatformWriterClosure clo)` Writes the result to reused stream, if any.

### Uses of PlatformMemory in org.apache.ignite.internal.processors.platform.callback

Methods in org.apache.ignite.internal.processors.platform.callback with parameters of type PlatformMemory
`long` PlatformCallbackGateway.`pluginCallback(long callbackId, PlatformMemory outMem, PlatformMemory inMem)` Invoke plugin callback by id.

### Uses of PlatformMemory in org.apache.ignite.internal.processors.platform.entityframework

Methods in org.apache.ignite.internal.processors.platform.entityframework with parameters of type PlatformMemory
`long` PlatformDotNetEntityFrameworkCacheExtension.`processInOutStreamLong(PlatformCache target, int type, BinaryRawReaderEx reader, PlatformMemory mem)` Invokes in-out operation with long return type.

### Uses of PlatformMemory in org.apache.ignite.internal.processors.platform.memory

Classes in org.apache.ignite.internal.processors.platform.memory that implement PlatformMemory
`class` `PlatformAbstractMemory` Interop memory chunk abstraction.
`class` `PlatformExternalMemory` Interop external memory chunk.
`class` `PlatformPooledMemory` Interop pooled memory chunk.
`class` `PlatformUnpooledMemory` Interop un-pooled memory chunk.

Fields in org.apache.ignite.internal.processors.platform.memory declared as PlatformMemory
`protected PlatformMemory` PlatformOutputStreamImpl.`mem` Underlying memory chunk.

Methods in org.apache.ignite.internal.processors.platform.memory that return PlatformMemory
`PlatformMemory` PlatformMemoryManagerImpl.`allocate()` Allocates memory.
`PlatformMemory` PlatformMemoryManager.`allocate()` Allocates memory.
`PlatformMemory` PlatformMemoryManagerImpl.`allocate(int cap)` Allocates memory having at least the given capacity.
`PlatformMemory` PlatformMemoryPool.`allocate(int cap)` Allocate memory chunk, optionally pooling it.
`PlatformMemory` PlatformMemoryManager.`allocate(int cap)` Allocates memory having at least the given capacity.
`PlatformMemory` PlatformMemoryManagerImpl.`get(long memPtr)` Gets memory from existing pointer.
`PlatformMemory` PlatformMemoryPool.`get(long memPtr)` Get pooled memory chunk.
`PlatformMemory` PlatformMemoryManager.`get(long memPtr)` Gets memory from existing pointer.

Constructors in org.apache.ignite.internal.processors.platform.memory with parameters of type PlatformMemory
Constructor and Description
`PlatformBigEndianInputStreamImpl(PlatformMemory mem)` Constructor.
`PlatformBigEndianOutputStreamImpl(PlatformMemory mem)` Constructor.
`PlatformInputStreamImpl(PlatformMemory mem)` Constructor.
`PlatformOutputStreamImpl(PlatformMemory mem)` Constructor.

### Uses of PlatformMemory in org.apache.ignite.internal.processors.platform.websession

Methods in org.apache.ignite.internal.processors.platform.websession with parameters of type PlatformMemory
`long` PlatformDotNetSessionCacheExtension.`processInOutStreamLong(PlatformCache target, int type, BinaryRawReaderEx reader, PlatformMemory mem)` Invokes in-out operation with long return type.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.16.0
Release Date | : December 15 2023