17 #ifndef I_COMMON_VALUE_HPP_
18 #define I_COMMON_VALUE_HPP_
20 #include <avro/Generic.hh>
21 #include <boost/any.hpp>
38 virtual const boost::any
getValue()
const = 0;
43 virtual avro::GenericDatum
toAvro()
const = 0;
48 virtual std::string
toString()
const = 0;
CommonValueType getCommonType()
virtual const boost::any getValue() const =0
virtual avro::GenericDatum toAvro() const =0
virtual std::string toString() const =0
ICommonValue(CommonValueType type)