|
virtual void | Type (ArrayType type)=0 |
| Sets the type of array..
|
|
virtual ArrayType | Type () const =0 |
| Type of array.
|
|
virtual void | Storage (ArrayStorage storage)=0 |
| Storage type.
|
|
virtual ArrayStorage | Storage () const =0 |
| Storage type.
|
|
virtual void | Flags (uint32_t flags)=0 |
| Flags.
|
|
virtual uint32_t | Flags () const =0 |
| Flags.
|
|
virtual size_t | Dimensions () const =0 |
| Number of dimensions.
|
|
virtual void | Shape (const std::vector< uint64_t > &dim_sizes)=0 |
| Sets the dimension and each dimension size.
|
|
virtual const std::vector< uint64_t > & | Shape () const =0 |
| Returns the dimension and each dimension size.
|
|
virtual uint64_t | DimensionSize (size_t dimension) const =0 |
| Returns a dimension size.
|
|
virtual const std::vector< double > & | AxisValues () const =0 |
| Returns the fixed axis value list for reading only.
|
|
virtual std::vector< double > & | AxisValues ()=0 |
| Returns the fixed axis value list for write.
|
|
virtual const std::vector< uint64_t > & | CycleCounts () const =0 |
| Returns a list of cycle counts.
|
|
virtual std::vector< uint64_t > & | CycleCounts ()=0 |
| Returns a list of cycle counts.
|
|
uint64_t | NofArrayValues () const |
| Returns the number of values in the array.
|
|
std::string | DimensionAsString () const |
| Returns the array dimensions as string ("N[2][3]")
|
|
virtual void | ResizeArrays () |
| Converts the array link indexes into pointers.
|
|
const std::vector< int64_t > & | DataLinks () const |
| Returns a list of data kink indexes.
|
|
std::vector< int64_t > & | DataLinks () |
| Returns a list of data kink indexes.
|
|
const std::vector< CaTripleReference > & | DynamicSizeList () const |
| Returns the dynamic size list.
|
|
std::vector< CaTripleReference > & | DynamicSizeList () |
| Returns the dynamic size list.
|
|
const std::vector< CaTripleReference > & | InputQuantityList () const |
| Returns the input quantity list.
|
|
std::vector< CaTripleReference > & | InputQuantityList () |
| Returns the input quantity list.
|
|
const CaTripleReference & | OutputQuantity () const |
| Returns the output quantity reference if it exist.
|
|
CaTripleReference & | OutputQuantity () |
| Returns the output quantity reference if it exist.
|
|
const CaTripleReference & | ComparisonQuantity () const |
| Returns the comparison quantity list.
|
|
CaTripleReference & | ComparisonQuantity () |
| Returns the comparison quantity list.
|
|
const std::vector< const IChannelConversion * > & | AxisConversionList () const |
| Returns the axis conversion list.
|
|
std::vector< const IChannelConversion * > & | AxisConversionList () |
| Returns the axis conversion list.
|
|
const std::vector< CaTripleReference > & | AxisList () const |
| Returns the axis list.
|
|
std::vector< CaTripleReference > & | AxisList () |
| Returns the axis list.
|
|
virtual uint64_t | SumOfArray () const =0 |
| Summation of all array dimensions.
|
|
virtual uint64_t | ProductOfArray () const =0 |
| Calculates the product of array dimension sizes.
|
|
virtual | ~IBlock ()=default |
| Default destructor.
|
|
virtual int64_t | Index () const =0 |
| File position within the file.
|
|
virtual std::string | BlockType () const =0 |
| Returns the block type.
|
|
This interface class defines an array of channel values. A channel (CN) block is defined as an array by appending a channel array (CA) block. The CN block defines an array value while the CA block defines the array dimension and its size(s).