|
| NodeRecord (const HasName &name, const MultiLeaves &fields, const LeafNames &fieldsNames, const std::vector< GenericDatum > &dv) |
|
void | swap (NodeRecord &r) |
|
SchemaResolution | resolve (const Node &reader) const |
|
void | printJson (std::ostream &os, int depth) const |
|
bool | isValid () const |
|
const GenericDatum & | defaultValueAt (int index) |
|
| Node (Type type) |
|
Type | type () const |
|
void | lock () |
|
bool | locked () const |
|
void | setName (const Name &name) |
|
void | addLeaf (const NodePtr &newLeaf) |
|
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) |
|
void | swap (NodeImpl &impl) |
|
bool | hasName () const |
|
void | doSetName (const Name &name) |
|
const Name & | 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 |
|
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_ |
|
LeavesConcept | leafAttributes_ |
|
LeafNamesConcept | leafNameAttributes_ |
|
SizeConcept | sizeAttribute_ |
|
concepts::NameIndexConcept
< LeafNamesConcept > | nameIndex_ |
|
The documentation for this class was generated from the following file: