48 bool hasValue =
false;
57 CppEnum(
const std::vector<std::string> namespaces,
const std::string&
name);
58 CppEnum(
const std::vector<std::string> namespaces,
59 const std::string&
name,
60 const std::vector<CppEnumFieldPtr>& fields);
70 std::vector<std::string> namespaces;
71 std::vector<CppEnumFieldPtr> fields;
void writeCpp(const CppWriterPtr &writer, bool addComma=false)
CppEnumField(const std::string &name)
CppEnum(const std::vector< std::string > namespaces, const std::string &name)
void writeCpp(const CppWriterPtr &writer)
std::vector< std::string > getNamespaces() const
void write(const MetaWriterPtr &writer) override
void addField(const CppEnumFieldPtr &)
This file offers overloads of toIce() and fromIce() functions for STL container types.
std::shared_ptr< MetaWriter > MetaWriterPtr
std::shared_ptr< CppEnum > CppEnumPtr
std::shared_ptr< CppWriter > CppWriterPtr
std::shared_ptr< CppEnumField > CppEnumFieldPtr