ADTF
|
This is used to create an enumeration type independently. More...
Public Member Functions | |
DDEnumGenerator (const std::string &name, const std::vector< std::pair< std::string, EnumDataType >> elements={}) | |
CTOR. 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 an enumeration type independently.
EnumDataType | The type of the enum . |
|
inline |