|
|
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).