|
#include <RobotAPI/libraries/aron/codegeneration/codegenerator/codewriter/CodeWriter.h>
Public Member Functions | |
CodeWriter ()=delete | |
CodeWriter (const std::string &producerName, const std::vector< std::string > &additionalIncludesFromXMLFile) | |
virtual void | generateTypeIntEnums (const std::vector< typereader::GenerateIntEnumInfo > &)=0 |
virtual void | generateTypeObjects (const std::vector< typereader::GenerateObjectInfo > &)=0 |
std::vector< MetaClassPtr > | getTypeClasses () const |
std::vector< MetaEnumPtr > | getTypeEnums () const |
virtual | ~CodeWriter ()=default |
Protected Member Functions | |
virtual void | addSpecificReaderMethods ()=0 |
virtual void | addSpecificWriterMethods ()=0 |
Protected Attributes | |
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 |
Definition at line 46 of file CodeWriter.h.
|
delete |
|
inline |
Definition at line 50 of file CodeWriter.h.
|
virtualdefault |
|
protectedpure virtual |
Implemented in Writer.
|
protectedpure virtual |
Implemented in Writer.
|
pure virtual |
Implemented in Writer.
|
pure virtual |
Implemented in Writer.
|
inline |
|
inline |
|
protected |
Definition at line 91 of file CodeWriter.h.
|
protected |
Definition at line 82 of file CodeWriter.h.
|
protected |
Definition at line 79 of file CodeWriter.h.
|
protected |
Definition at line 88 of file CodeWriter.h.
|
protected |
Definition at line 89 of file CodeWriter.h.
|
protected |
Definition at line 83 of file CodeWriter.h.
|
protected |
Definition at line 80 of file CodeWriter.h.
|
protected |
Definition at line 78 of file CodeWriter.h.
|
protected |
Definition at line 85 of file CodeWriter.h.
|
protected |
Definition at line 86 of file CodeWriter.h.
|
protected |
Definition at line 75 of file CodeWriter.h.
|
protected |
Definition at line 76 of file CodeWriter.h.