1 #ifndef Rosebud_NoneSerializer_H
2 #define Rosebud_NoneSerializer_H
3 #include <Rosebud/Serializer.h>
12 using Ptr = std::shared_ptr<NoneSerializer>;
18 static Ptr instance();
19 virtual std::string
name()
const override;
20 virtual std::string
purpose()
const override;
virtual std::string purpose() const override
Single-line description for the serializer.
virtual void generate(std::ostream &header, std::ostream &impl, const Ast::ClassPtr &, const Generator &) const override
Generate code for the specified class.
Rosebud is a tool to generate code for ROSE.
virtual std::string name() const override
Every serializer has a unique name.
virtual bool isSerializable(const Ast::ClassPtr &) const override
Determines if a class should be serialized.
Class serializer using None Serialization.
Base class for backend code generators.
std::shared_ptr< Class > ClassPtr
Shared-ownership pointer to a Class.
Base class for serialization generators.