|
| | evioCompositeDOMLeafNode (evioDOMNodeP par, uint16_t tag, uint8_t num, uint16_t formatTag, const string &formatString, uint16_t dataTag, uint8_t dataNum, const vector< uint32_t > &v) throw (evioException) |
| | Composite leaf node constructor used internally. More...
|
| |
| | evioCompositeDOMLeafNode (evioDOMNodeP par, uint16_t tag, uint8_t num, uint16_t formatTag, const string &formatString, uint16_t dataTag, uint8_t dataNum, const uint32_t *p, int ndata) throw (evioException) |
| | Composite leaf node constructor used internally. More...
|
| |
| | ~evioCompositeDOMLeafNode (void) |
| |
| | evioCompositeDOMLeafNode (const evioCompositeDOMLeafNode &lNode) throw (evioException) |
| |
| bool | operator= (const evioCompositeDOMLeafNode &lNode) |
| |
| | evioDOMLeafNode (evioDOMNodeP par, uint16_t tag, uint8_t num) throw (evioException) |
| |
| | evioDOMLeafNode (evioDOMNodeP par, uint16_t tag, uint8_t num, const vector< uint32_t > &v) throw (evioException) |
| |
| | evioDOMLeafNode (evioDOMNodeP par, uint16_t tag, uint8_t num, const uint32_t *p, int ndata) throw (evioException) |
| |
| | evioDOMLeafNode (const evioDOMLeafNode< uint32_t > &lNode) throw (evioException) |
| |
| virtual | ~evioDOMLeafNode (void) |
| |
| bool | operator= (const evioDOMLeafNode< uint32_t > &lNode) |
| |
| | evioDOMNode (evioDOMNodeP parent, uint16_t tag, uint8_t num, int contentType) throw (evioException) |
| | Container node constructor used internally. More...
|
| |
| | evioDOMNode (evioDOMNodeP parent, const string &name, const evioDictionary *dictionary, int contentType) throw (evioException) |
| | Container node constructor used internally. More...
|
| |
|
| static evioDOMNodeP | createEvioDOMNode (uint16_t tag, uint8_t num, ContainerType cType=BANK) throw (evioException) |
| | Static factory method to create container node. More...
|
| |
| template<typename T > |
| static evioDOMNodeP | createEvioDOMNode (uint16_t tag, uint8_t num) throw (evioException) |
| |
| template<typename T > |
| static evioDOMNodeP | createEvioDOMNode (uint16_t tag, uint8_t num, const vector< T > &tVec) throw (evioException) |
| |
| template<typename T > |
| static evioDOMNodeP | createEvioDOMNode (uint16_t tag, uint8_t num, const T *t, int len) throw (evioException) |
| |
| static evioDOMNodeP | createEvioDOMNode (uint16_t tag, uint8_t num, const evioSerializable &o, ContainerType cType=BANK) throw (evioException) |
| | Static factory method to create container node holding evioSerializable object. More...
|
| |
| static evioDOMNodeP | createEvioDOMNode (uint16_t tag, uint8_t num, void(*f)(evioDOMNodeP c, void *userArg), void *userArg, ContainerType cType=BANK) throw (evioException) |
| | Static factory method to create container node using C function to fill container. More...
|
| |
| template<typename T > |
| static evioDOMNodeP | createEvioDOMNode (uint16_t tag, uint8_t num, T *t, void *userArg, ContainerType cType=BANK) throw (evioException) |
| |
| template<typename T > |
| static evioDOMNodeP | createEvioDOMNode (uint16_t tag, uint8_t num, T *t, void *T::*mfp(evioDOMNodeP c, void *userArg), void *userArg, ContainerType cType=BANK) throw (evioException) |
| |
| static evioDOMNodeP | createEvioDOMNode (uint16_t tag, uint8_t num, uint16_t formatTag, const string &formatString, uint16_t dataTag, uint8_t dataNum, const vector< uint32_t > &tVec) throw (evioException) |
| | Static factory method to create composite leaf node. More...
|
| |
| static evioDOMNodeP | createEvioDOMNode (uint16_t tag, uint8_t num, uint16_t formatTag, const string &formatString, uint16_t dataTag, uint8_t dataNum, const uint32_t *t, int len) throw (evioException) |
| | Static factory method to create composite leaf node. More...
|
| |
| static evioDOMNodeP | createUnknownEvioDOMNode (uint16_t tag, uint8_t num, const vector< uint32_t > &tVec) throw (evioException) |
| | Unknown type node constructor used internally. More...
|
| |
| static evioDOMNodeP | createUnknownEvioDOMNode (uint16_t tag, uint8_t num, const uint32_t *t, int len) throw (evioException) |
| | Unknown type node constructor used internally. More...
|
| |
| static evioDOMNodeP | createEvioDOMNode (const string &name, const evioDictionary *dictionary, ContainerType cType=BANK) throw (evioException) |
| | Static factory method to create container node. More...
|
| |
| template<typename T > |
| static evioDOMNodeP | createEvioDOMNode (const string &name, const evioDictionary *dictionary) throw (evioException) |
| |
| template<typename T > |
| static evioDOMNodeP | createEvioDOMNode (const string &name, const evioDictionary *dictionary, const vector< T > &tVec) throw (evioException) |
| |
| template<typename T > |
| static evioDOMNodeP | createEvioDOMNode (const string &name, const evioDictionary *dictionary, const T *t, int len) throw (evioException) |
| |
| static evioDOMNodeP | createEvioDOMNode (const string &name, const evioDictionary *dictionary, const evioSerializable &o, ContainerType cType=BANK) throw (evioException) |
| | Static factory method to create container node holding evioSerializable object. More...
|
| |
| static evioDOMNodeP | createEvioDOMNode (const string &name, const evioDictionary *dictionary, void(*f)(evioDOMNodeP c, void *userArg), void *userArg, ContainerType cType=BANK) throw (evioException) |
| | Static factory method to create container node using C function to fill container. More...
|
| |
| template<typename T > |
| static evioDOMNodeP | createEvioDOMNode (const string &name, const evioDictionary *dictionary, T *t, void *userArg, ContainerType cType=BANK) throw (evioException) |
| |
| template<typename T > |
| static evioDOMNodeP | createEvioDOMNode (const string &name, const evioDictionary *dictionary, T *t, void *T::*mfp(evioDOMNodeP c, void *userArg), void *userArg, ContainerType cType=BANK) throw (evioException) |
| |
| static evioDOMNodeP | createEvioDOMNode (const string &name, const evioDictionary *dictionary, uint16_t formatTag, const string &formatString, uint16_t dataTag, uint8_t dataNum, const vector< uint32_t > &tVec) throw (evioException) |
| | Static factory method to create composite leaf node. More...
|
| |
| static evioDOMNodeP | createEvioDOMNode (const string &name, const evioDictionary *dictionary, uint16_t formatTag, const string &formatString, uint16_t dataTag, uint8_t dataNum, const uint32_t *t, int len) throw (evioException) |
| | Static factory method to create composite leaf node. More...
|
| |
| static evioDOMNodeP | createUnknownEvioDOMNode (const string &name, const evioDictionary *dictionary, const vector< uint32_t > &tVec) throw (evioException) |
| | Unknown type node constructor used internally. More...
|
| |
| static evioDOMNodeP | createUnknownEvioDOMNode (const string &name, const evioDictionary *dictionary, const uint32_t *t, int len) throw (evioException) |
| | Unknown type node constructor used internally. More...
|
| |
| static string | getIndent (int depth, int size=3) |
| | Returns indent for pretty-printing, used internally. More...
|
| |
| evioDOMNodeP | parent |
| | Pointer to node parent. More...
|
| |
| evioDOMTree * | parentTree |
| | Pointer to parent tree if this node is the root. More...
|
| |
| int | contentType |
| | Content type. More...
|
| |
Sub-class of evioDOMLeafNode<uint32_t> represents composite leaf node.
Only accessible to users via pointer to evioDOMNode object.