Go to the documentation of this file.
50 Writer(
const std::string&,
const std::vector<std::string>&);
54 virtual void generateTypeObjects(
const std::vector<typereader::GenerateObjectInfo>&)
override;
68 static const constexpr
char* OWN_TYPE_NAME =
"OWN_TYPE_NAME";
virtual void generateTypeObjects(const std::vector< typereader::GenerateObjectInfo > &) override
virtual void addSpecificReaderMethods() override
std::shared_ptr< CppClass > CppClassPtr
std::shared_ptr< CppEnum > CppEnumPtr
CppEnumPtr setupEnumPtr(const typereader::GenerateInfo &info, const generator::IntEnumClass &gen) const
A top-level struct for type-generation information.
virtual void addSpecificWriterMethods() override
virtual ~Writer()=default
void setupMemberFields(CppClassPtr &, const std::map< std::string, std::string > &doc_members, const generator::ObjectClass &) const
CppClassPtr setupBasicCppClass(const typereader::GenerateInfo &info, const Generator &gen) const
virtual void generateTypeIntEnums(const std::vector< typereader::GenerateIntEnumInfo > &) override