19 #ifndef avro_Schema_hh__ 20 #define avro_Schema_hh__ 23 #include "NodeImpl.hh" 46 const NodePtr &root()
const {
56 explicit Schema(
const NodePtr &node);
105 void addField(
const std::string &name,
const Schema &fieldSchema);
107 std::string getDoc()
const;
108 void setDoc(
const std::string &);
114 void addSymbol(
const std::string &symbol);
132 void addType(
const Schema &typeSchema);
Definition: Schema.hh:102
Node is the building block for parse trees.
Definition: Node.hh:89
Type
The "type" for the schema.
Definition: Types.hh:31
A bunch of templates and specializations for encoding and decoding specific types.
Definition: AvroParse.hh:30
Definition: Schema.hh:135
The root Schema object is a base class. Nobody constructs this class directly.
Definition: Schema.hh:37
Definition: NodeImpl.hh:237
Definition: Schema.hh:117
Definition: Schema.hh:111
Definition: Schema.hh:123
Definition: Schema.hh:140
Definition: Schema.hh:129