|
#include <RobotAPI/libraries/aron/codegeneration/codegenerator/codewriter/cpp/generator/enum/IntEnum.h>
Public Member Functions | |
std::pair< std::vector< std::pair< std::string, std::string > >, bool > | getCtorInitializers (const std::string &name) 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 |
IntEnum (const type::IntEnum &) | |
virtual | ~IntEnum ()=default |
Public Member Functions inherited from SpecializedGeneratorBase< type::IntEnum, IntEnum > | |
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 CppBlockPtr | getDtorBlock (const std::string &) const |
virtual CppBlockPtr | getEqualsBlock (const std::string &cppAccessorThis, const std::string &cppAccessorOther) const |
std::string | getFullClassCppTypename () const |
std::string | getFullInstantiatedCppTypename () const |
std::string | getFullInstantiatedCppTypenameGenerator () const |
std::string | getInstantiatedCppTypename () const |
virtual std::vector< CppFieldPtr > | getPublicVariableDeclarations (const std::string &) 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, IntEnum > | |
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" |
IntEnum | ( | const type::IntEnum & | e | ) |
Definition at line 32 of file IntEnum.cpp.
|
virtualdefault |
|
finalvirtual |
Reimplemented from Generator.
Definition at line 43 of file IntEnum.cpp.
|
finalvirtual |
Implements Generator.
Definition at line 107 of file IntEnum.cpp.
|
finalvirtual |
Reimplemented from Generator.
Definition at line 57 of file IntEnum.cpp.
|
finalvirtual |
Reimplemented from Generator.
Definition at line 49 of file IntEnum.cpp.
|
finalvirtual |
Implements Generator.
Definition at line 90 of file IntEnum.cpp.
|
finalvirtual |
Implements Generator.
Definition at line 72 of file IntEnum.cpp.