Go to the documentation of this file.
47 const std::string& cppAccessor,
49 std::string& variantAccessor)
const final;
52 std::string& variantAccessor)
const final;
54 const std::string& variantAccessor)
const final;
70 static const std::map<std::string, std::pair<std::string, int>> ACCEPTED_TYPES;
71 static constexpr
const char* IMPL_ENUM =
"ImplEnum";
std::shared_ptr< CppCtor > CppCtorPtr
CppBlockPtr getResetSoftBlock(const std::string &cppAccessor) const final
CppMethodPtr toFromStringMethod() const
CppCtorPtr toEnumCtor(const std::string &) const
std::shared_ptr< CppBlock > CppBlockPtr
CppMethodPtr toIntMethod() const
std::vector< CppFieldPtr > getPublicVariableDeclarations(const std::string &) const final
CppMethodPtr toToStringMethod() const
CppBlockPtr getWriteBlock(const std::string &cppAccessor, const Path &, std::string &variantAccessor) const final
CppMethodPtr toIntAssignmentMethod() const
CppBlockPtr getEqualsBlock(const std::string &, const std::string &) const final
CppBlockPtr getReadBlock(const std::string &cppAccessor, const std::string &variantAccessor) const final
std::vector< CppEnumFieldPtr > toEnumFields() const
std::shared_ptr< CppMethod > CppMethodPtr
virtual ~IntEnumClass()=default
CppMethodPtr toCopyAssignmentMethod() const
CppBlockPtr getWriteTypeBlock(const std::string &typeAccessor, const std::string &cppAccessor, const Path &, std::string &variantAccessor) const final
CppBlockPtr getResetHardBlock(const std::string &cppAccessor) const final
CppMethodPtr toEnumAssignmentMethod() const
IntEnumClass(const type::IntEnum &)