|
Public Member Functions | |
CppBlockPtr | getEqualsBlock (const std::string &, const std::string &) const final |
std::vector< CppFieldPtr > | getPublicVariableDeclarations (const std::string &) const final |
CppBlockPtr | getReadBlock (const std::string &cppAccessor, const std::string &variantAccessor) const final |
CppBlockPtr | getResetHardBlock (const std::string &cppAccessor) const final |
CppBlockPtr | getResetSoftBlock (const std::string &cppAccessor) const final |
CppBlockPtr | getWriteBlock (const std::string &cppAccessor, const Path &, std::string &variantAccessor) const final |
CppBlockPtr | getWriteTypeBlock (const std::string &typeAccessor, const std::string &cppAccessor, const Path &, std::string &variantAccessor) const final |
IntEnumClass (const type::IntEnum &) | |
CppMethodPtr | toCopyAssignmentMethod () const |
CppMethodPtr | toEnumAssignmentMethod () const |
CppCtorPtr | toEnumCtor (const std::string &) const |
std::vector< CppEnumFieldPtr > | toEnumFields () const |
CppMethodPtr | toFromStringMethod () const |
CppMethodPtr | toIntAssignmentMethod () const |
CppMethodPtr | toIntMethod () const |
CppMethodPtr | toToStringMethod () const |
virtual | ~IntEnumClass ()=default |
Public Member Functions inherited from SpecializedGeneratorBase< type::IntEnum, IntEnumClass > | |
virtual const type::Variant & | getType () const override |
SpecializedGeneratorBase (const std::string &instantiatedCppTypename, const std::string &classCppTypename, const std::string &aronDataTypename, const std::string &aronTypeTypename, const type::IntEnum &t) | |
virtual | ~SpecializedGeneratorBase ()=default |
Public Member Functions inherited from Generator | |
Generator ()=delete | |
Generator (const std::string &instantiatedCppTypename, const std::string &classCppTypename, const std::string &aronDataTypename, const std::string &aronTypeTypename) | |
std::string | getClassCppTypename () const |
virtual CppBlockPtr | getCopyCtorBlock (const std::string &) const |
virtual std::pair< std::vector< std::pair< std::string, std::string > >, bool > | getCopyCtorInitializers (const std::string &) const |
virtual CppBlockPtr | getCtorBlock (const std::string &) const |
virtual std::pair< std::vector< std::pair< std::string, std::string > >, bool > | getCtorInitializers (const std::string &) const |
virtual CppBlockPtr | getDtorBlock (const std::string &) const |
std::string | getFullClassCppTypename () const |
std::string | getFullInstantiatedCppTypename () const |
std::string | getFullInstantiatedCppTypenameGenerator () const |
std::string | getInstantiatedCppTypename () const |
virtual std::vector< std::string > | getRequiredIncludes () const |
virtual const type::Variant & | getType () const =0 |
CppCtorPtr | toCopyCtor (const std::string &) const |
CppCtorPtr | toCtor (const std::string &) const |
CppMethodPtr | toDtor (const std::string &) const |
CppMethodPtr | toEqualsMethod () const |
CppMethodPtr | toReadMethod () const |
CppMethodPtr | toResetHardMethod () const |
CppMethodPtr | toResetSoftMethod () const |
CppMethodPtr | toSpecializedDataReaderMethod (const ReaderInfo &info) const |
CppMethodPtr | toSpecializedDataWriterMethod (const WriterInfo &info) const |
CppMethodPtr | toSpecializedStaticDataReaderMethod (const StaticReaderInfo &info) const |
CppMethodPtr | toSpecializedTypeWriterMethod (const WriterInfo &info) const |
CppMethodPtr | toWriteMethod () const |
CppMethodPtr | toWriteTypeMethod () const |
virtual | ~Generator ()=default |
Additional Inherited Members | |
Public Types inherited from Generator | |
using | PointerType = GeneratorPtr |
Static Public Member Functions inherited from Generator | |
static std::string | EscapeAccessor (const std::string &) |
static std::string | ExtractCppTypename (const type::Variant &) |
static std::vector< std::string > | ExtractCppTypenames (const std::vector< type::VariantPtr > &) |
static std::unique_ptr< Generator > | FromAronType (const type::Variant &) |
Protected Member Functions inherited from Generator | |
std::string | nextEl () const |
std::string | resolveMaybeAccessor (const std::string &) const |
CppBlockPtr | resolveMaybeEqualsBlock (const CppBlockPtr &, const std::string &, const std::string &) const |
std::string | resolveMaybeGenerator (const std::string &args="") const |
std::string | resolveMaybeGeneratorWithSetter (const std::string &, const std::string &args="") const |
CppBlockPtr | resolveMaybeReadBlock (const CppBlockPtr &, const std::string &, const std::string &) const |
CppBlockPtr | resolveMaybeResetHardBlock (const CppBlockPtr &, const std::string &) const |
CppBlockPtr | resolveMaybeResetSoftBlock (const CppBlockPtr &, const std::string &) const |
CppBlockPtr | resolveMaybeWriteBlock (const CppBlockPtr &, const std::string &) const |
std::string | toPointerAccessor (const std::string &) const |
Protected Attributes inherited from SpecializedGeneratorBase< type::IntEnum, IntEnumClass > | |
type::IntEnum | type |
Static Protected Attributes inherited from Generator | |
static const std::string | ARON_MAYBE_TYPE_ACCESSOR |
static const std::string | ARON_OTHER_ACCESSOR = Generator::ARON_VARIABLE_PREFIX + "_o" |
static const std::string | ARON_PATH_ACCESSOR = Generator::ARON_VARIABLE_PREFIX + "_p" |
static const std::string | ARON_READER_ACCESSOR = Generator::ARON_VARIABLE_PREFIX + "_r" |
static const std::string | ARON_TEMPLATE_INSTANTIATIONS_ACCESSOR |
static const std::string | ARON_VARIABLE_PREFIX = "aron" |
static const std::string | ARON_VARIANT_RETURN_ACCESSOR |
static const std::string | ARON_WRITER_ACCESSOR = Generator::ARON_VARIABLE_PREFIX + "_w" |
Definition at line 34 of file IntEnumClass.h.
IntEnumClass | ( | const type::IntEnum & | n | ) |
|
virtualdefault |
|
finalvirtual |
Reimplemented from Generator.
Definition at line 192 of file IntEnumClass.cpp.
|
finalvirtual |
Reimplemented from Generator.
Definition at line 51 of file IntEnumClass.cpp.
|
finalvirtual |
Implements Generator.
Definition at line 170 of file IntEnumClass.cpp.
|
finalvirtual |
Reimplemented from Generator.
Definition at line 128 of file IntEnumClass.cpp.
|
finalvirtual |
Reimplemented from Generator.
Definition at line 120 of file IntEnumClass.cpp.
|
finalvirtual |
Implements Generator.
Definition at line 159 of file IntEnumClass.cpp.
|
finalvirtual |
Implements Generator.
Definition at line 136 of file IntEnumClass.cpp.
CppMethodPtr toCopyAssignmentMethod | ( | ) | const |
Definition at line 246 of file IntEnumClass.cpp.
CppMethodPtr toEnumAssignmentMethod | ( | ) | const |
Definition at line 264 of file IntEnumClass.cpp.
CppCtorPtr toEnumCtor | ( | const std::string & | name | ) | const |
std::vector< CppEnumFieldPtr > toEnumFields | ( | ) | const |
Definition at line 221 of file IntEnumClass.cpp.
CppMethodPtr toFromStringMethod | ( | ) | const |
CppMethodPtr toIntAssignmentMethod | ( | ) | const |
Definition at line 281 of file IntEnumClass.cpp.
CppMethodPtr toIntMethod | ( | ) | const |
CppMethodPtr toToStringMethod | ( | ) | const |