ADTF
|
This is used to create the DD representation of an enumeration type. More...
Public Member Functions | |
DDEnumGenerator (const std::string &name, const std::vector< std::pair< std::string, EnumDataType >> elements={}) | |
CTOR. More... | |
DDEnumGenerator & | addElement (const std::string &name, EnumDataType value) |
Adds a element for the enumeration with name and value. More... | |
![]() | |
DDEnum ()=delete | |
Construct a new DDEnum object. | |
DDEnum (DDEnum &&) | |
Construct a new DDEnum object. | |
DDEnum & | operator= (DDEnum &&) |
DDEnum (const DDEnum &other) | |
Construct a new DDEnum object. More... | |
DDEnum & | operator= (const DDEnum &other) |
copies a DDEnum object More... | |
DDEnum (const std::string &name, const dd::DataType &data_type, const std::vector< dd::EnumType::Element > &elements={}) | |
Construct a new DDEnum object. More... | |
DDEnum (const std::string &name, const DDDataType &data_type, const std::vector< dd::EnumType::Element > &elements={}) | |
Construct a new DDEnum object. More... | |
DDEnum & | addElement (const dd::EnumType::Element &element) |
adds a EnumType element. More... | |
DDEnum & | addElement (const std::string &name, int64_t value) |
adds a EnumType element. More... | |
DDEnum & | addElements (const std::vector< dd::EnumType::Element > &elements) |
adds a vector of EnumType elements. More... | |
const dd::EnumType & | getEnumType () const |
Get the Enum Type object. More... | |
const dd::DataDefinition & | getDD () const |
return the valid data definition. More... | |
size_t | getTypeByteSize () const |
returns the size of the underlying datatype. More... | |
size_t | getAlignment () const |
returns the alignment of the underlying datatype. More... | |
This is used to create the DD representation of an enumeration type.
EnumDataType | The type of the enum . |
Enable | type trait |
|
inline |
|
inline |
Adds a element for the enumeration with name and value.
name | the name of the enumeration value |
value | the value for the name out of given type EnumDataType |
Definition at line 183 of file ddenum.h.
References DDEnum::addElement().