evio
5.2
|
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 | evioDictEntry |
This class defines an entry in the XML dictionary. More... | |
class | evioDictionary |
This class parses XML dictionary string and contains maps for looking up dictionary information. 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 | evioDOMLeafNode |
Sub-class of evioDOMNode represents an evio leaf node. More... | |
class | evioUtil |
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 | 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... | |
Typedefs | |
typedef multimap < evioDictEntry, bankIndex, tagNumComp > | bankIndexMap |
typedef pair < bankIndexMap::const_iterator, bankIndexMap::const_iterator > | bankIndexRange |
typedef evioDOMTree * | evioDOMTreeP |
Pointer to evioDOMTree. More... | |
typedef evioDOMNode * | evioDOMNodeP |
Pointer to evioDOMNode, only way to access nodes. More... | |
typedef list< evioDOMNodeP > | evioDOMNodeList |
List of pointers to evioDOMNode. More... | |
typedef unique_ptr < evioDOMNodeList > | evioDOMNodeListP |
unique-ptr of list of evioDOMNode pointers, returned by getNodeList. More... | |
Enumerations | |
enum | DictEntryType { TAG_NUM, TAG_ONLY, TAG_RANGE } |
An entry in the dictionary can be either a tag/num pair, a tag only, or a range of tags. More... | |
enum | DataType { EVIO_UNKNOWN32 = (0x0), EVIO_UINT32 = (0x1), EVIO_FLOAT32 = (0x2), EVIO_CHARSTAR8 = (0x3), EVIO_SHORT16 = (0x4), EVIO_USHORT16 = (0x5), EVIO_CHAR8 = (0x6), EVIO_UCHAR8 = (0x7), EVIO_DOUBLE64 = (0x8), EVIO_LONG64 = (0x9), EVIO_ULONG64 = (0xa), EVIO_INT32 = (0xb), EVIO_TAGSEGMENT = (0xc), EVIO_ALSOSEGMENT = (0xd), EVIO_ALSOBANK = (0xe), EVIO_COMPOSITE = (0xf), EVIO_BANK = (0x10), EVIO_SEGMENT = (0x20) } |
Data types supported by evio. More... | |
enum | ContainerType { BANK = 0xe, SEGMENT = 0xd, TAGSEGMENT = 0xc } |
Defines the container bank types. More... | |
Functions | |
string | getStackTrace () |
Returns stack trace. More... | |
Variables | |
const string | dictEntryTag = "dictentry" |
const string | oldDictEntryTag = "xmldumpdictdntry" |
All evio symbols reside in the evio namespace.
typedef multimap<evioDictEntry,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 unique_ptr<evioDOMNodeList> evio::evioDOMNodeListP |
unique-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.
enum evio::ContainerType |
enum evio::DataType |
Data types supported by evio.
The prefix of EVIO_ is added to differentiate between these values and those of enum ContainerType.
enum evio::DictEntryType |
string evio::getStackTrace | ( | ) |
Returns stack trace.
const string evio::dictEntryTag = "dictentry" |
Referenced by evio::evioDictionary::endElementHandler(), and evio::evioDictionary::startElementHandler().
const string evio::oldDictEntryTag = "xmldumpdictdntry" |
Referenced by evio::evioDictionary::endElementHandler(), and evio::evioDictionary::startElementHandler().