Package io.deephaven.chunk
Enum Class ChunkType
- All Implemented Interfaces:
ChunkFactory
,Serializable
,Comparable<ChunkType>
,java.lang.constant.Constable
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
-
Method Summary
Modifier and TypeMethodDescription@NotNull IntFunction<Chunk[]>
final <ATTR extends Any>
@NotNull ChunkChunk<ATTR>chunkChunkWrap
(Chunk<ATTR>[] array) final <ATTR extends Any>
@NotNull ChunkChunk<ATTR>chunkChunkWrap
(Chunk<ATTR>[] array, int offset, int capacity) static ChunkType
fromElementType
(Class elementType) <ATTR extends Any>
@NotNull ChunkChunk<ATTR>final @NotNull Object
makeArray
(int capacity) makeChunkArray
(int capacity) <ATTR extends Any>
@NotNull ResettableChunkChunk<ATTR><ATTR extends Any>
@NotNull ResettableReadOnlyChunk<ATTR><ATTR extends Any>
@NotNull ResettableWritableChunk<ATTR><ATTR extends Any>
@NotNull ResettableWritableChunkChunk<ATTR>final <ATTR extends Any>
@NotNull WritableChunk<ATTR>makeWritableChunk
(int capacity) final <ATTR extends Any>
@NotNull WritableChunkChunk<ATTR>makeWritableChunkChunk
(int capacity) static ChunkType
Returns the enum constant of this class with the specified name.static ChunkType[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.@NotNull IntFunction<WritableChunk[]>
final <ATTR extends Any>
@NotNull WritableChunkChunk<ATTR>writableChunkChunkWrap
(WritableChunk<ATTR>[] array, int offset, int capacity) final <ATTR extends Any>
@NotNull WritableChunk<ATTR>writableChunkWrap
(Object array, int offset, int capacity)
-
Enum Constant Details
-
Boolean
-
Char
-
Byte
-
Short
-
Int
-
Long
-
Float
-
Double
-
Object
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
fromElementType
-
makeArray
- Specified by:
makeArray
in interfaceChunkFactory
-
makeChunkArray
- Specified by:
makeChunkArray
in interfaceChunkFactory
-
getEmptyChunk
- Specified by:
getEmptyChunk
in interfaceChunkFactory
-
getEmptyChunkChunk
- Specified by:
getEmptyChunkChunk
in interfaceChunkFactory
-
chunkWrap
- Specified by:
chunkWrap
in interfaceChunkFactory
-
chunkWrap
@NotNull public final <ATTR extends Any> @NotNull Chunk<ATTR> chunkWrap(Object array, int offset, int capacity) - Specified by:
chunkWrap
in interfaceChunkFactory
-
chunkChunkWrap
@NotNull public final <ATTR extends Any> @NotNull ChunkChunk<ATTR> chunkChunkWrap(Chunk<ATTR>[] array) - Specified by:
chunkChunkWrap
in interfaceChunkFactory
-
chunkChunkWrap
@NotNull public final <ATTR extends Any> @NotNull ChunkChunk<ATTR> chunkChunkWrap(Chunk<ATTR>[] array, int offset, int capacity) - Specified by:
chunkChunkWrap
in interfaceChunkFactory
-
makeResettableReadOnlyChunk
@NotNull public <ATTR extends Any> @NotNull ResettableReadOnlyChunk<ATTR> makeResettableReadOnlyChunk()- Specified by:
makeResettableReadOnlyChunk
in interfaceChunkFactory
-
makeResettableChunkChunk
- Specified by:
makeResettableChunkChunk
in interfaceChunkFactory
-
makeWritableChunk
@NotNull public final <ATTR extends Any> @NotNull WritableChunk<ATTR> makeWritableChunk(int capacity) - Specified by:
makeWritableChunk
in interfaceChunkFactory
-
makeWritableChunkChunk
@NotNull public final <ATTR extends Any> @NotNull WritableChunkChunk<ATTR> makeWritableChunkChunk(int capacity) - Specified by:
makeWritableChunkChunk
in interfaceChunkFactory
-
writableChunkWrap
@NotNull public final <ATTR extends Any> @NotNull WritableChunk<ATTR> writableChunkWrap(Object array, int offset, int capacity) - Specified by:
writableChunkWrap
in interfaceChunkFactory
-
writableChunkChunkWrap
@NotNull public final <ATTR extends Any> @NotNull WritableChunkChunk<ATTR> writableChunkChunkWrap(WritableChunk<ATTR>[] array, int offset, int capacity) - Specified by:
writableChunkChunkWrap
in interfaceChunkFactory
-
makeResettableWritableChunk
@NotNull public <ATTR extends Any> @NotNull ResettableWritableChunk<ATTR> makeResettableWritableChunk()- Specified by:
makeResettableWritableChunk
in interfaceChunkFactory
-
makeResettableWritableChunkChunk
@NotNull public <ATTR extends Any> @NotNull ResettableWritableChunkChunk<ATTR> makeResettableWritableChunkChunk()- Specified by:
makeResettableWritableChunkChunk
in interfaceChunkFactory
-
chunkArrayBuilder
- Specified by:
chunkArrayBuilder
in interfaceChunkFactory
-
writableChunkArrayBuilder
- Specified by:
writableChunkArrayBuilder
in interfaceChunkFactory
-