10 #ifndef _EMBEDDED_RPC__ENUMTYPE_H_ 11 #define _EMBEDDED_RPC__ENUMTYPE_H_ 13 #include "DataType.hpp" 14 #include "EnumMember.hpp" 115 #endif // _EMBEDDED_RPC__ENUMTYPE_H_ uint32_t getNextValue()
This function returns the next value to use for an enum member.
Definition: EnumType.hpp:83
EnumMember * getMember(const std::string &name)
This function returns enum member based on given name.
Definition: Type.cpp:347
std::vector< EnumMember * > member_vector_t
Definition: EnumType.hpp:31
member_vector_t m_members
Definition: EnumType.hpp:109
void addMember(EnumMember *newMember)
This function will add enum member to the enum.
Definition: Type.cpp:359
EnumType(const Token &tok)
Constructor.
Definition: EnumType.hpp:40
uint32_t m_currentValue
Definition: EnumType.hpp:110
EnumType()
Constructor.
Definition: EnumType.hpp:50
Member of a enum.
Definition: EnumMember.hpp:26
Base class for data types.
Definition: DataType.hpp:26
Encapsulates all information about a token.
Definition: Token.hpp:60
Enumerate data type.
Definition: EnumType.hpp:28
member_vector_t & getMembers()
This function returns vector of enum members.
Definition: EnumType.hpp:69
void setCurrentValue(uint32_t value)
This function set current value.
Definition: EnumType.hpp:90
Definition: AstNode.hpp:26
virtual std::string getDescription() const override
This function returns description about the enum.
Definition: Type.cpp:365