| ▼Cevio::BaseStructureHeader | This the header for the base structure (BaseStructure) |
| Cevio::BankHeader | This the header for an evio bank structure (EvioBank) |
| Cevio::SegmentHeader | This the header for an evio segment structure (EvioSegment) |
| Cevio::TagSegmentHeader | This the header for an evio tagsegment structure (EvioTagSegment) |
| Cevio::ByteBuffer | This class is copied from one of the same name in the Java programming language |
| Cevio::ByteOrder | Numerical values associated with endian byte order |
| Cevio::CompactEventBuilder | This class is used for creating events and their substructures while minimizing use of objects |
| Cevio::CompositeData | |
| Cevio::Compressor | Singleton class used to provide data compression and decompression in a variety of formats |
| Cevio::CompositeData::Data | This class is used to provide all data when constructing a CompositeData object |
| Cevio::CompositeData::DataItem | This class defines an individual data item |
| Cevio::DataType | Numerical values associated with evio data types |
| ▼Cstd::enable_shared_from_this | |
| ▼Cevio::BaseStructure | This is the base class for all evio structures: Banks, Segments, and TagSegments |
| ▼Cevio::EvioBank | This holds a CODA Bank structure |
| Cevio::EvioEvent | An event is really just the outer, primary bank |
| Cevio::EvioSegment | This holds a CODA Segment structure |
| Cevio::EvioTagSegment | This holds a CODA TagSegment structure |
| Cevio::EvioNode | |
| Cevio::EventBuilder | This class is used for creating and manipulating events |
| Cevio::EventHeaderParser | The createXXX methods exist is in the EventParser class in the original Java, but must be moved in C++ to avoid a circular reference to BaseStructure |
| Cevio::EventParser | Creates an object that controls the parsing of events |
| Cevio::EventWriter | An EventWriter object is used for writing events to a file or to a byte buffer |
| Cevio::EventWriterV4 | Class to write data into a file or buffer in the evio version 4 format |
| Cevio::EvioCompactStructureHandler | This class is used to read the bytes of just an evio structure (NOT a full evio formatted file or buffer) |
| Cevio::EvioDictionaryEntry | Class to facilitate use of Evio XML dictionary entry data as a key or value in a hash table |
| Cevio::EvioSwap | Class to hold static methods used to swap evio data |
| Cevio::EvioXMLDictionary | This was developed to read the xml dictionary that Maurizio uses for GEMC |
| ▼Cstd::exception | STL class |
| ▼Cstd::runtime_error | STL class |
| Cevio::EvioException | Exception class for Evio software package |
| Cevio::FileCloser | Class used to close files, each in its own thread, to avoid slowing down while file splitting |
| Cevio::FileCloserV4 | Class used to close files, each in its own thread, to avoid slowing down while file splitting |
| Cevio::FileEventIndex | Class used to handle event indexes in the context of a file (or buffer) and having to change records |
| Cevio::FileHeader | |
| Cevio::EvioDictionaryEntry::Hash | |
| Cevio::HeaderType | Numerical values associated with types of a file or record header |
| ▼Cevio::IBlockHeader | Make a common interface for different versions of the BlockHeader arising from different evio versions |
| Cevio::BlockHeaderV2 | This holds an evio block header, also known as a physical record header |
| Cevio::BlockHeaderV4 | This holds an evio block header, also known as a physical record header |
| Cevio::RecordHeader | |
| ▼Cevio::IEvioCompactReader | This is an interface for a compact reader of evio format files and buffers |
| Cevio::EvioCompactReader | This class is used to read an evio formatted file or buffer and extract specific evio containers (bank, seg, or tagseg) with actual data in them given a tag/num pair |
| Cevio::EvioCompactReaderV4 | This class is used to read an evio format version 4 formatted file or buffer and extract specific evio containers (bank, seg, or tagseg) with actual data in them given a tag/num pair |
| Cevio::EvioCompactReaderV6 | This class is used to read an evio format version 6 formatted file or buffer |
| Cevio::IEvioFilter | This interface allows applications to create filters so that they only receive certain structures when events are being processed |
| Cevio::IEvioListener | In SAX like behavior, implementors will listen for structures encountered when an event is parsed |
| ▼Cevio::IEvioReader | This pure, virtual class is meant to encapsulate the operation of reading both 2 differently formatted evio versions |
| Cevio::EvioReader | This is a class of interest to the user |
| Cevio::EvioReaderV4 | This is a class of interest to the user |
| Cevio::EvioReaderV6 | This class is used to read an evio version 6 format file or buffer |
| Cevio::nodeBreadthIterator< R > | Breadth first iterator |
| Cevio::nodeIterator< R > | Depth first iterator |
| Cevio::Reader | Reader class that reads files stored in the HIPO format |
| Cevio::RecordCompressor | Class used to create a thread which takes data-filled records from a RingBuffer-backed RecordSupply, compresses them, and places them back into the supply |
| Cevio::RecordInput | Class which reads data to create an Evio or HIPO Record |
| Cevio::RecordNode | This class is used to store relevant info about an evio record (or block) along with its position in a buffer |
| Cevio::RecordOutput | Class which handles the creation and use of Evio & HIPO Records |
| Cevio::RecordRingItem | This class provides the items which are supplied by the RecordSupply class |
| Cevio::RecordSupply | This thread-safe, lock-free class is used to provide a very fast supply of RecordRingItems which are reused (using Disruptor software package) |
| Cevio::CompositeData::SingleMember | This class holds a single, primitive type data item |
| Cevio::StructureFinder | This is a set of convenient static methods used to find lists of structures within an event, bank, segment, or tagsegment that match certain criteria |
| Cevio::StructureTransformer | This class contains methods to transform structures from one type to another, for example, changing an EvioSegment into an EvioBank |
| Cevio::StructureType | Numerical values associated with evio structure types |
| Cevio::Util | Class containing static methods of general purpose |
| Cevio::Writer | Class to write Evio-6.0/HIPO files |
| Cevio::WriterMT | This class is for writing Evio/HIPO files only (not buffers) |