19 #ifndef avro_Schema_hh__
20 #define avro_Schema_hh__
23 #include "NodeImpl.hh"
45 const NodePtr &root()
const {
55 explicit Schema(
const NodePtr &node);
104 void addField(
const std::string &name,
const Schema &fieldSchema);
110 void addSymbol(
const std::string &symbol);
126 void addType(
const Schema &typeSchema);
Definition: Schema.hh:101
Node is the building block for parse trees.
Definition: Node.hh:88
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:31
Definition: Schema.hh:129
The root Schema object is a base class. Nobody constructs this class directly.
Definition: Schema.hh:36
Definition: NodeImpl.hh:201
Definition: Schema.hh:113
Definition: Schema.hh:107
Definition: Schema.hh:118
Definition: Schema.hh:134
Definition: Schema.hh:123