Package io.deephaven.chunk.util.pools
Class FloatChunkPool
java.lang.Object
io.deephaven.chunk.util.pools.FloatChunkPool
- All Implemented Interfaces:
ChunkPool
ChunkPool implementation for chunks of floats.-
Method Summary
Modifier and TypeMethodDescription<ATTR extends Any>
voidgiveResettableChunk(@NotNull ResettableReadOnlyChunk<ATTR> resettableChunk) Return aResettableReadOnlyChunkof to the pool.voidgiveResettableFloatChunk(@NotNull ResettableFloatChunk resettableFloatChunk) <ATTR extends Any>
voidgiveResettableWritableChunk(@NotNull ResettableWritableChunk<ATTR> resettableWritableChunk) Return aResettableWritableChunkof to the pool.voidgiveResettableWritableFloatChunk(@NotNull ResettableWritableFloatChunk resettableWritableFloatChunk) <ATTR extends Any>
voidgiveWritableChunk(@NotNull WritableChunk<ATTR> writableChunk) Return aWritableChunkto the pool.voidgiveWritableFloatChunk(@NotNull WritableFloatChunk<?> writableFloatChunk) <ATTR extends Any>
ResettableReadOnlyChunk<ATTR>Take aResettableReadOnlyChunk.<ATTR extends Any>
ResettableFloatChunk<ATTR><ATTR extends Any>
ResettableWritableChunk<ATTR>Take aResettableWritableChunk.<ATTR extends Any>
ResettableWritableFloatChunk<ATTR><ATTR extends Any>
WritableChunk<ATTR>takeWritableChunk(int capacity) Take aWritableChunkof at least the specifiedcapacity.<ATTR extends Any>
WritableFloatChunk<ATTR>takeWritableFloatChunk(int capacity)
-
Method Details
-
takeWritableChunk
Description copied from interface:ChunkPoolTake aWritableChunkof at least the specifiedcapacity. The result belongs to the caller until released.- Specified by:
takeWritableChunkin interfaceChunkPool- Parameters:
capacity- The minimum capacity for the result- Returns:
- A
WritableChunkof at least the specifiedcapacitythat belongs to the caller until released
-
giveWritableChunk
public <ATTR extends Any> void giveWritableChunk(@NotNull @NotNull WritableChunk<ATTR> writableChunk) Description copied from interface:ChunkPoolReturn aWritableChunkto the pool.- Specified by:
giveWritableChunkin interfaceChunkPool- Parameters:
writableChunk- The chunk to give
-
takeResettableChunk
Description copied from interface:ChunkPoolTake aResettableReadOnlyChunk. The result belongs to the caller until released.- Specified by:
takeResettableChunkin interfaceChunkPool- Returns:
- A
ResettableReadOnlyChunkthat belongs to the caller until released
-
giveResettableChunk
public <ATTR extends Any> void giveResettableChunk(@NotNull @NotNull ResettableReadOnlyChunk<ATTR> resettableChunk) Description copied from interface:ChunkPoolReturn aResettableReadOnlyChunkof to the pool.- Specified by:
giveResettableChunkin interfaceChunkPool- Parameters:
resettableChunk- The chunk to give
-
takeResettableWritableChunk
Description copied from interface:ChunkPoolTake aResettableWritableChunk. The result belongs to the caller until released.- Specified by:
takeResettableWritableChunkin interfaceChunkPool- Returns:
- A
ResettableWritableChunkthat belongs to the caller until released
-
giveResettableWritableChunk
public <ATTR extends Any> void giveResettableWritableChunk(@NotNull @NotNull ResettableWritableChunk<ATTR> resettableWritableChunk) Description copied from interface:ChunkPoolReturn aResettableWritableChunkof to the pool.- Specified by:
giveResettableWritableChunkin interfaceChunkPool- Parameters:
resettableWritableChunk- The chunk to give
-
takeWritableFloatChunk
-
giveWritableFloatChunk
-
takeResettableFloatChunk
-
giveResettableFloatChunk
-
takeResettableWritableFloatChunk
-
giveResettableWritableFloatChunk
public void giveResettableWritableFloatChunk(@NotNull @NotNull ResettableWritableFloatChunk resettableWritableFloatChunk)
-