|
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().