A member of a composite type (ETG.2000 SubItemType).
More...
#include <esi.h>
|
| struct | Flags |
| | The <Flags> block of a SubItem (SubItemType/Flags, EtherCATBase.xsd:115-169). More...
|
| |
A member of a composite type (ETG.2000 SubItemType).
◆ bitOffs
| int32_t mm::etg::EsiDataType::SubItem::bitOffs = 0 |
◆ bitSize
| int32_t mm::etg::EsiDataType::SubItem::bitSize = 0 |
◆ comments
| std::vector<Text> mm::etg::EsiDataType::SubItem::comments |
◆ defaultData
| std::vector<uint8_t> mm::etg::EsiDataType::SubItem::defaultData |
◆ defaultString
| std::optional<std::string> mm::etg::EsiDataType::SubItem::defaultString |
◆ defaultValue
| std::optional<int64_t> mm::etg::EsiDataType::SubItem::defaultValue |
◆ displayNames
| std::vector<Text> mm::etg::EsiDataType::SubItem::displayNames |
◆ flags
| std::optional<Flags> mm::etg::EsiDataType::SubItem::flags |
std::nullopt when there is no <Flags> at all.
◆ maxValue
| std::optional<int64_t> mm::etg::EsiDataType::SubItem::maxValue |
◆ minValue
| std::optional<int64_t> mm::etg::EsiDataType::SubItem::minValue |
◆ name
| std::string mm::etg::EsiDataType::SubItem::name |
◆ properties
| std::vector<Property> mm::etg::EsiDataType::SubItem::properties |
Bare <Property> children — no wrapper element.
◆ subIdx
| std::optional<uint8_t> mm::etg::EsiDataType::SubItem::subIdx |
std::nullopt when <SubIdx> is absent — legal, and common on the element SubItem of an array composition, where the subindex is positional anyway.
◆ type
| std::string mm::etg::EsiDataType::SubItem::type |
A DataType/Name reference, scoped to the enclosing dictionary.
The documentation for this struct was generated from the following file: