17 #ifndef COMMONENUM_HPP_
18 #define COMMONENUM_HPP_
23 #include <boost/ref.hpp>
31 const boost::any
getValue()
const {
return boost::cref(symbol_).get(); }
32 const avro::NodePtr &
getSchema()
const {
return schema_; }
34 avro::GenericDatum
toAvro()
const;
37 void setValue(
const std::string &value);
40 avro::NodePtr schema_;
const boost::any getValue() const
const avro::NodePtr & getSchema() const
void setValue(const std::string &value)
avro::GenericDatum toAvro() const
CommonEnum(const avro::NodePtr &schema)
std::string toString() const