|
#include <RobotAPI/libraries/aron/codegeneration/codegenerator/codewriter/cpp/Writer.h>
Public Member Functions | |
virtual void | generateTypeIntEnums (const std::vector< typereader::GenerateIntEnumInfo > &) override |
virtual void | generateTypeObjects (const std::vector< typereader::GenerateObjectInfo > &) override |
Writer ()=delete | |
Writer (const std::string &, const std::vector< std::string > &) | |
virtual | ~Writer ()=default |
Public Member Functions inherited from CodeWriter | |
CodeWriter ()=delete | |
CodeWriter (const std::string &producerName, const std::vector< std::string > &additionalIncludesFromXMLFile) | |
std::vector< MetaClassPtr > | getTypeClasses () const |
std::vector< MetaEnumPtr > | getTypeEnums () const |
virtual | ~CodeWriter ()=default |
Protected Member Functions | |
virtual void | addSpecificReaderMethods () override |
virtual void | addSpecificWriterMethods () override |
CppClassPtr | setupBasicCppClass (const typereader::GenerateInfo &info, const Generator &gen) const |
CppEnumPtr | setupEnumPtr (const typereader::GenerateInfo &info, const generator::IntEnumClass &gen) const |
void | setupMemberFields (CppClassPtr &, const std::map< std::string, std::string > &doc_members, const generator::IntEnumClass &) const |
void | setupMemberFields (CppClassPtr &, const std::map< std::string, std::string > &doc_members, const generator::ObjectClass &) const |
Additional Inherited Members | |
Protected Attributes inherited from CodeWriter | |
std::vector< std::string > | additionalIncludes |
std::vector< codegenerator::ReaderInfo > | dictDataReaders |
std::vector< codegenerator::WriterInfo > | dictDataWriters |
std::vector< codegenerator::WriterInfo > | initialDictTypeWriters |
std::vector< codegenerator::WriterInfo > | initialIntEnumTypeWriters |
std::vector< codegenerator::ReaderInfo > | intEnumDataReaders |
std::vector< codegenerator::WriterInfo > | intEnumDataWriters |
std::string | producerName |
std::vector< codegenerator::StaticReaderInfo > | staticDictDataReaders |
std::vector< codegenerator::StaticReaderInfo > | staticIntEnumDataReaders |
std::vector< MetaClassPtr > | typeClasses |
std::vector< MetaEnumPtr > | typeEnums |
|
delete |
Writer | ( | const std::string & | producerName, |
const std::vector< std::string > & | additionalIncludesFromXMLFile | ||
) |
|
virtualdefault |
|
overrideprotectedvirtual |
Implements CodeWriter.
Definition at line 184 of file Writer.cpp.
|
overrideprotectedvirtual |
Implements CodeWriter.
Definition at line 81 of file Writer.cpp.
|
overridevirtual |
Implements CodeWriter.
Definition at line 375 of file Writer.cpp.
|
overridevirtual |
Implements CodeWriter.
Definition at line 263 of file Writer.cpp.
|
protected |
Definition at line 516 of file Writer.cpp.
|
protected |
Definition at line 487 of file Writer.cpp.
|
protected |
|
protected |
Definition at line 603 of file Writer.cpp.