lib/mdflib/docs/manual/html/ichannelarray_8h.html
| MDF Lib 2.2
Interface against MDF 3/4 files |
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Variables
ichannelarray.h File Reference
Defines a channel array (CA) block. More...
#include <cstdint>
#include <vector>
#include <optional>
#include "mdf/iblock.h"
Include dependency graph for ichannelarray.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
|
|
| struct | mdf::CaTripleReference |
| | Structure that defines the channel array (CA) blocks references. More...
|
| |
| class | mdf::IChannelArray |
| | Defines an interface against an array (CA) block. More...
|
| |
|
|
| namespace | mdf |
| | Main namespace for the MDF library.
|
| |
| namespace | mdf::CaFlag |
| | Channel array (CA) block flags.
|
| |
|
|
| enum class | mdf::ArrayType : uint8_t {
mdf::Array = 0 , mdf::ScalingAxis = 1 , mdf::LookUp = 2 , mdf::IntervalAxis = 3 ,
mdf::ClassificationResult = 4
} |
| | Type of array. More...
|
| |
| enum class | mdf::ArrayStorage : uint8_t { mdf::CnTemplate = 0 , mdf::CgTemplate = 1 , mdf::DgTemplate = 2 } |
| | Type of storage. More...
|
| |
|
|
| constexpr uint32_t | mdf::CaFlag::DynamicSize = 0x0001 |
| | Dynamic size.
|
| |
| constexpr uint32_t | mdf::CaFlag::InputQuantity = 0x0002 |
| | Input quantity.
|
| |
| constexpr uint32_t | mdf::CaFlag::OutputQuantity = 0x0004 |
| | Output quantity.
|
| |
| constexpr uint32_t | mdf::CaFlag::ComparisonQuantity = 0x0008 |
| | Comparison quantity.
|
| |
| constexpr uint32_t | mdf::CaFlag::Axis = 0x0010 |
| | Axis.
|
| |
| constexpr uint32_t | mdf::CaFlag::FixedAxis = 0x0020 |
| | Fixed axis.
|
| |
| constexpr uint32_t | mdf::CaFlag::InverseLayout = 0x0040 |
| | Inverse layout.
|
| |
| constexpr uint32_t | mdf::CaFlag::LeftOpenInterval = 0x0080 |
| | Left-over interval.
|
| |
| constexpr uint32_t | mdf::CaFlag::StandardAxis = 0x0100 |
| | Standard axis.
|
| |
The interface class define a channel array definition. The channel array (CA) is appended to an channel block (CN). The channel shall now be treated an array channel.
Note that only simple single arrays are supported.