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" |