All evio symbols reside in the evio namespace. More...
Classes | |
| struct | bankIndex |
| struct | tagNumComp |
| class | evioBankIndex |
| Creates bank index for serialized event. More... | |
| class | evioBufferChannel |
| Implements evioChannel functionality for I/O to and from user-supplied evio buffer. More... | |
| class | evioChannelBufferizable |
| Pure virtual class defines single method that implements serialization of object to evio buffer. More... | |
| class | evioChannel |
| Defines EVIO I/O channel functionality. More... | |
| class | evioDictionary |
| Parses XML dictionary string and holds two maps, one for each lookup direction. More... | |
| class | evioException |
| Basic evio exception class. More... | |
| class | evioFileChannel |
| Implements evioChannel functionality for I/O to and from files. More... | |
| class | evioSocketChannel |
| Implements evioChannel functionality for I/O to and from socket. More... | |
| class | evioUtilities |
| General utilities. More... | |
| class | evioToStringConfig |
| Configuration options for toString() method. More... | |
| class | evioStreamParserHandler |
| Interface defines node and leaf handlers for use with evioStreamParser. More... | |
| class | evioStreamParser |
| Stream parser dispatches to evioStreamParserHandler handlers when node or leaf reached. More... | |
| class | evioDOMNode |
| Virtual class represents an evio node in memory, concrete sub-classes evioDOMContainerNode and evioDOMLeafNode are hidden from users. More... | |
| class | evioDOMContainerNode |
| Sub-class of evioDOMNode represents an evio container node. More... | |
| class | evioDOMLeafNode |
| Sub-class of evioDOMNode represents an evio leaf node. More... | |
| class | evioCompositeDOMLeafNode |
| Sub-class of evioDOMLeafNode<uint32_t> represents composite leaf node. More... | |
| class | evioDOMTree |
| Represents an evio tree/event in memory. More... | |
| class | evioSerializable |
| Interface for object serialization. More... | |
| class | evioUtil |
| Templated utility class has method that returns content type based on typename T. More... | |
| class | evioUtil< uint32_t > |
| class | evioUtil< float > |
| class | evioUtil< string > |
| class | evioUtil< string & > |
| class | evioUtil< int16_t > |
| class | evioUtil< uint16_t > |
| class | evioUtil< int8_t > |
| class | evioUtil< uint8_t > |
| class | evioUtil< double > |
| class | evioUtil< int64_t > |
| class | evioUtil< uint64_t > |
| class | evioUtil< int32_t > |
| class | typeIs |
| Boolean function object compares to content type for typename T. More... | |
| class | typeEquals |
| Boolean function object compares on type. More... | |
| class | tagEquals |
| Boolean function object compares on tag. More... | |
| class | numEquals |
| Boolean function object compares on num. More... | |
| class | tagNumEquals |
| Boolean function object compares on tag and num. More... | |
| class | parentTypeEquals |
| Boolean function object compares on parent content type. More... | |
| class | parentTagEquals |
| Boolean function object compares on parent tag. More... | |
| class | parentNumEquals |
| Boolean function object compares on parent num. More... | |
| class | parentTagNumEquals |
| Boolean function object compares on parent tag and num. More... | |
| class | parentNameEquals |
| Boolean function object compares on parent tag and num. More... | |
| class | isContainer |
| Boolean function object true if container node. More... | |
| class | isLeaf |
| Boolean function object true if leaf node. More... | |
| class | toCout |
| Function object streams node->toString() to cout. More... | |
Typedefs | |
| typedef multimap< tagNum, bankIndex, tagNumComp > | bankIndexMap |
| typedef pair < bankIndexMap::const_iterator, bankIndexMap::const_iterator > | bankIndexRange |
| typedef evioDOMTree * | evioDOMTreeP |
| Pointer to evioDOMTree. | |
| typedef evioDOMNode * | evioDOMNodeP |
| Pointer to evioDOMNode, only way to access nodes. | |
| typedef list< evioDOMNodeP > | evioDOMNodeList |
| List of pointers to evioDOMNode. | |
| typedef auto_ptr< evioDOMNodeList > | evioDOMNodeListP |
| auto-ptr of list of evioDOMNode pointers, returned by getNodeList. | |
| typedef pair< uint16_t, uint8_t > | tagNum |
| STL pair of tag,num. | |
Enumerations | |
| enum | ContainerType { BANK = 0xe, SEGMENT = 0xd, TAGSEGMENT = 0xc } |
Defines the container bank types. More... | |
Functions | |
| string | getStackTrace () |
| Returns stack trace. | |
Variables | |
| const string | dictEntryTag = "dictentry" |
All evio symbols reside in the evio namespace.
| typedef multimap<tagNum,bankIndex,tagNumComp> evio::bankIndexMap |
| typedef pair< bankIndexMap::const_iterator, bankIndexMap::const_iterator > evio::bankIndexRange |
| typedef list<evioDOMNodeP> evio::evioDOMNodeList |
List of pointers to evioDOMNode.
| typedef auto_ptr<evioDOMNodeList> evio::evioDOMNodeListP |
auto-ptr of list of evioDOMNode pointers, returned by getNodeList.
| typedef evioDOMNode* evio::evioDOMNodeP |
Pointer to evioDOMNode, only way to access nodes.
| typedef evioDOMTree* evio::evioDOMTreeP |
Pointer to evioDOMTree.
| typedef pair<uint16_t,uint8_t> evio::tagNum |
STL pair of tag,num.
| enum evio::ContainerType |
| string evio::getStackTrace | ( | ) |
Returns stack trace.
| const string evio::dictEntryTag = "dictentry" |
1.6.1