Package | Description |
---|---|
org.vast.data |
Modifier and Type | Class and Description |
---|---|
class |
DataBlockBoolean
Carries an array of boolean primitives.
|
class |
DataBlockByte
Carries an array of byte primitives.
|
class |
DataBlockCompressed
Carries data in compressed format.
|
class |
DataBlockDouble
Carries an array of double primitives.
|
class |
DataBlockFloat
Carries an array of float primitives.
|
class |
DataBlockInt
Carries an array of int primitives.
|
class |
DataBlockList
Uses the composite pattern to hold a list of child DataBlocks.
|
class |
DataBlockLong
Carries an array of long primitives.
|
class |
DataBlockMixed
Uses the composite pattern to carry a fixed size array
of mixed types DataBlocks.
|
class |
DataBlockParallel
Uses the composite pattern to carry a fixed size array
of parallel array DataBlocks.
|
class |
DataBlockShort
Carries an array of short primitives.
|
class |
DataBlockString
Carries an array of String objects.
|
class |
DataBlockTuple
Uses the composite pattern to carry a fixed size array
of mixed types DataBlocks.
|
class |
DataBlockUByte
Carries an array of byte primitives.
|
class |
DataBlockUInt
Carries an array of int primitives.
|
class |
DataBlockUShort
Carries an array of short primitives.
|
Modifier and Type | Field and Description |
---|---|
protected AbstractDataBlock[] |
DataBlockMixed.blockArray |
protected AbstractDataBlock[] |
DataBlockParallel.blockArray |
protected AbstractDataBlock[] |
DataBlockTuple.blockArray |
protected AbstractDataBlock |
DataIndexer.data |
protected AbstractDataBlock |
AbstractDataComponentImpl.dataBlock |
Modifier and Type | Method and Description |
---|---|
abstract AbstractDataBlock |
AbstractDataBlock.clone()
Full copy of datablock structure and values
A new underlying object is created with the same values
|
abstract AbstractDataBlock |
AbstractDataBlock.copy()
Shallow copy of datablock structure
The underlying object is shared
|
AbstractDataBlock |
DataChoiceImpl.createDataBlock() |
AbstractDataBlock |
AbstractRecordImpl.createDataBlock()
Create object adapted to carry data for this container
TODO could save the calculated structure and do a shallow copy for the nexts...
|
abstract AbstractDataBlock |
AbstractDataComponentImpl.createDataBlock() |
AbstractDataBlock |
DataValue.createDataBlock() |
AbstractDataBlock |
DataArrayImpl.createDataBlock()
Create the right data block to carry this array data
It can be either a scalar array (DataBlockDouble, etc...)
or a group of mixed types parallel arrays (DataBlockMixed)
|
AbstractDataBlock |
AbstractRangeComponentImpl.createDataBlock() |
AbstractDataBlock |
DataList.createDataBlock() |
AbstractDataBlock[] |
DataBlockMixed.getUnderlyingObject() |
AbstractDataBlock[] |
DataBlockParallel.getUnderlyingObject() |
AbstractDataBlock[] |
DataBlockTuple.getUnderlyingObject() |
abstract AbstractDataBlock |
AbstractDataBlock.renew()
Regenerate an identical datablock of same
size with a new underlying object
|
Modifier and Type | Method and Description |
---|---|
void |
DataBlockList.add(int blockIndex,
AbstractDataBlock block) |
static DataBlockMixed |
DataBlockFactory.createMixedBlock(AbstractDataBlock... dataBlocks) |
static DataBlockParallel |
DataBlockFactory.createParallelBlock(AbstractDataBlock... dataBlocks) |
void |
DataBlockList.remove(AbstractDataBlock block) |
void |
DataBlockMixed.setBlock(int blockIndex,
AbstractDataBlock dataBlock) |
void |
DataBlockParallel.setChildBlock(int blockIndex,
AbstractDataBlock dataBlock) |
void |
DataValueIndexer.setData(AbstractDataBlock data) |
abstract void |
DataIndexer.setData(AbstractDataBlock data) |
void |
DataArrayIndexer.setData(AbstractDataBlock data) |
void |
DataGroupIndexer.setData(AbstractDataBlock data) |
void |
DataBlockMixed.setUnderlyingObject(AbstractDataBlock[] blockArray) |
void |
DataBlockParallel.setUnderlyingObject(AbstractDataBlock[] blockArray) |
void |
DataBlockTuple.setUnderlyingObject(AbstractDataBlock[] blockArray) |
Constructor and Description |
---|
DataBlockMixed(AbstractDataBlock... childBlocks) |
Copyright © 2016 Sensia Software LLC. All rights reserved.