Implementation details for Node. More...
#include <NodeImpl.hh>
 
  
| Protected Member Functions | |
| NodeImpl (Type type) | |
| NodeImpl (Type type, const NameConcept &name, const LeavesConcept &leaves, const LeafNamesConcept &leafNames, const SizeConcept &size) | |
| bool | hasName () const | 
| void | doSetName (const std::string &name) | 
| const std::string & | name () 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 | 
| virtual bool | isValid () const =0 | 
| void | printBasicInfo (std::ostream &os) const | 
| void | setLeafToSymbolic (int index, const NodePtr &node) | 
| SchemaResolution | furtherResolution (const Node &node) const | 
| Protected Attributes | |
| NameConcept | nameAttribute_ | 
| LeavesConcept | leafAttributes_ | 
| LeafNamesConcept | leafNameAttributes_ | 
| SizeConcept | sizeAttribute_ | 
| concepts::NameIndexConcept < LeafNamesConcept > | nameIndex_ | 
Implementation details for Node.
NodeImpl represents all the avro types, whose properties are enabled are disabled by selecting concept classes.
 1.7.1
 1.7.1