evio  6.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
\NevioCopyright (c) 2019, Jefferson Science Associates
 oCBankHeaderThis the header for an evio bank structure (EvioBank)
 oCnodeIterator
 oCnodeBreadthIterator
 oCBaseStructureThis is the base class for all evio structures: Banks, Segments, and TagSegments
 oCBaseStructureHeaderThis the header for the base structure (BaseStructure)
 oCBlockHeaderV2This holds an evio block header, also known as a physical record header
 oCBlockHeaderV4This holds an evio block header, also known as a physical record header
 oCByteBufferThis class is copied from one of the same name in the Java programming language
 oCByteOrderNumerical values associated with endian byte order
 oCCompactEventBuilderThis class is used for creating events and their substructures while minimizing use of objects
 oCCompositeData
 |oCDataThis class is used to provide all data when constructing a CompositeData object
 |oCDataItemThis class defines an individual data item
 |\CSingleMemberThis class holds a single, primitive type data item
 oCCompressorSingleton class used to provide data compression and decompression in a variety of formats
 oCDataTypeNumerical values associated with evio data types
 oCEventBuilderThis class is used for creating and manipulating events
 oCEventHeaderParserThe 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
 oCEventParserCreates an object that controls the parsing of events
 oCEventWriterAn EventWriter object is used for writing events to a file or to a byte buffer
 oCEvioBankThis holds a CODA Bank structure
 oCEvioCompactReaderThis 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
 oCEvioCompactReaderV4This 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
 oCEvioCompactReaderV6This class is used to read an evio format version 6 formatted file or buffer
 oCEvioDictionaryEntryClass to facilitate use of Evio XML dictionary entry data as a key or value in a hash table
 oCEvioEventAn event is really just the outer, primary bank
 oCEvioExceptionException class for Evio software package
 oCEvioNodeThis class is used to store relevant info about an evio container (bank, segment, or tag segment), without having to de-serialize it into many objects and arrays
 oCEvioReaderThis is a class of interest to the user
 oCEvioReaderV4This is a class of interest to the user
 oCEvioReaderV6This class is used to read an evio version 6 format file or buffer
 oCEvioSegmentThis holds a CODA Segment structure
 oCEvioSwapClass to hold static methods used to swap evio data
 oCEvioTagSegmentThis holds a CODA TagSegment structure
 oCEvioXMLDictionaryThis was developed to read the xml dictionary that Maurizio uses for GEMC
 oCFileEventIndexClass used to handle event indexes in the context of a file (or buffer) and having to change records
 oCFileHeader
 oCHeaderTypeNumerical values associated with types of a file or record header
 oCIBlockHeaderMake a common interface for different versions of the BlockHeader arising from different evio versions
 oCIEvioCompactReaderThis is an interface for a compact reader of evio format files and buffers
 oCIEvioFilterThis interface allows applications to create filters so that they only receive certain structures when events are being processed
 oCIEvioListenerIn SAX like behavior, implementors will listen for structures encountered when an event is parsed
 oCIEvioReaderThis pure, virtual class is meant to encapsulate the operation of reading both 2 differently formatted evio versions
 oCReaderReader class that reads files stored in the HIPO format
 oCRecordCompressorClass used to create a thread which takes data-filled records from a RingBuffer-backed RecordSupply, compresses them, and places them back into the supply
 oCRecordHeader
 oCRecordInputClass which reads data to create an Evio or HIPO Record
 oCRecordNodeThis class is used to store relevant info about an evio record (or block) along with its position in a buffer
 oCRecordOutputClass which handles the creation and use of Evio & HIPO Records
 oCRecordRingItemThis class provides the items which are supplied by the RecordSupply class
 oCRecordSupplyThis thread-safe, lock-free class is used to provide a very fast supply of RecordRingItems which are reused (using Disruptor software package)
 oCSegmentHeaderThis the header for an evio segment structure (EvioSegment)
 oCStructureFinderThis is a set of convenient static methods used to find lists of structures within an event, bank, segment, or tagsegment that match certain criteria
 oCStructureTransformerThis class contains methods to transform structures from one type to another, for example, changing an EvioSegment into an EvioBank
 oCStructureTypeNumerical values associated with evio structure types
 oCTagSegmentHeaderThis the header for an evio tagsegment structure (EvioTagSegment)
 oCUtilClass containing static methods of general purpose
 oCWriterClass to write Evio-6.0/HIPO files
 \CWriterMTThis class is for writing Evio/HIPO files only (not buffers)