|
| NodePrimitive (Type type) |
|
SchemaResolution | resolve (const Node &reader) const |
|
void | printJson (std::ostream &os, int depth) const |
|
bool | isValid () const |
|
void | printDefaultToJson (const GenericDatum &g, std::ostream &os, int depth) const |
|
| Node (Type type) |
|
Type | type () const |
|
LogicalType | logicalType () const |
|
void | setLogicalType (LogicalType logicalType) |
|
void | lock () |
|
bool | locked () const |
|
void | setName (const Name &name) |
|
void | setDoc (const std::string &doc) |
|
void | addLeaf (const NodePtr &newLeaf) |
|
virtual const GenericDatum & | defaultValueAt (int index) |
|
void | addName (const std::string &name) |
|
void | setFixedSize (int size) |
|
|
| NodeImpl (Type type) |
|
| NodeImpl (Type type, const NameConcept &name, const LeavesConcept &leaves, const LeafNamesConcept &leafNames, const SizeConcept &size) |
|
| NodeImpl (Type type, const NameConcept &name, const concepts::SingleAttribute< std::string > &doc, const LeavesConcept &leaves, const LeafNamesConcept &leafNames, const SizeConcept &size) |
|
void | swap (NodeImpl &impl) |
|
bool | hasName () const |
|
void | doSetName (const Name &name) |
|
const Name & | name () const |
|
void | doSetDoc (const std::string &doc) |
|
const std::string & | getDoc () const |
|
void | doAddLeaf (const NodePtr &newLeaf) |
|
size_t | leaves () const |
|
const NodePtr & | leafAt (int index) const |
|
void | doAddName (const std::string &name) |
|
size_t | names () const |
|
const std::string & | nameAt (int index) const |
|
bool | nameIndex (const std::string &name, size_t &index) const |
|
void | doSetFixedSize (int size) |
|
int | fixedSize () const |
|
void | printBasicInfo (std::ostream &os) const |
|
void | setLeafToSymbolic (int index, const NodePtr &node) |
|
SchemaResolution | furtherResolution (const Node &reader) const |
|
void | checkLock () const |
|
virtual void | checkName (const Name &name) const |
|
NameConcept | nameAttribute_ |
|
concepts::SingleAttribute< std::string > | docAttribute_ |
|
LeavesConcept | leafAttributes_ |
| Doc used to compare schemas.
|
|
LeafNamesConcept | leafNameAttributes_ |
|
SizeConcept | sizeAttribute_ |
|
concepts::NameIndexConcept< LeafNamesConcept > | nameIndex_ |
|
The documentation for this class was generated from the following file: