evio
6.0
|
Copyright (c) 2019, Jefferson Science Associates. More...
Classes | |
class | BankHeader |
This the header for an evio bank structure (EvioBank ). More... | |
class | nodeIterator |
class | nodeBreadthIterator |
class | BaseStructure |
This is the base class for all evio structures: Banks, Segments, and TagSegments. More... | |
class | BaseStructureHeader |
This the header for the base structure (BaseStructure ). More... | |
class | BlockHeaderV2 |
This holds an evio block header, also known as a physical record header. More... | |
class | BlockHeaderV4 |
This holds an evio block header, also known as a physical record header. More... | |
class | ByteBuffer |
This class is copied from one of the same name in the Java programming language. More... | |
class | ByteOrder |
Numerical values associated with endian byte order. More... | |
class | CompactEventBuilder |
This class is used for creating events and their substructures while minimizing use of objects. More... | |
class | CompositeData |
class | Compressor |
Singleton class used to provide data compression and decompression in a variety of formats. More... | |
class | DataType |
Numerical values associated with evio data types. More... | |
class | EventBuilder |
This class is used for creating and manipulating events. More... | |
class | 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. More... | |
class | EventParser |
Creates an object that controls the parsing of events. More... | |
class | EventWriter |
An EventWriter object is used for writing events to a file or to a byte buffer. More... | |
class | EvioBank |
This holds a CODA Bank structure. More... | |
class | 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. More... | |
class | 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. More... | |
class | EvioCompactReaderV6 |
This class is used to read an evio format version 6 formatted file or buffer. More... | |
class | EvioDictionaryEntry |
Class to facilitate use of Evio XML dictionary entry data as a key or value in a hash table. More... | |
class | EvioEvent |
An event is really just the outer, primary bank. More... | |
class | EvioException |
Exception class for Evio software package. More... | |
class | EvioNode |
This 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. More... | |
class | EvioReader |
This is a class of interest to the user. More... | |
class | EvioReaderV4 |
This is a class of interest to the user. More... | |
class | EvioReaderV6 |
This class is used to read an evio version 6 format file or buffer. More... | |
class | EvioSegment |
This holds a CODA Segment structure. More... | |
class | EvioSwap |
Class to hold static methods used to swap evio data. More... | |
class | EvioTagSegment |
This holds a CODA TagSegment structure. More... | |
class | EvioXMLDictionary |
This was developed to read the xml dictionary that Maurizio uses for GEMC. More... | |
class | FileEventIndex |
Class used to handle event indexes in the context of a file (or buffer) and having to change records. More... | |
class | FileHeader |
class | HeaderType |
Numerical values associated with types of a file or record header. More... | |
class | IBlockHeader |
Make a common interface for different versions of the BlockHeader arising from different evio versions. More... | |
class | IEvioCompactReader |
This is an interface for a compact reader of evio format files and buffers. More... | |
class | IEvioFilter |
This interface allows applications to create filters so that they only receive certain structures when events are being processed. More... | |
class | IEvioListener |
In SAX like behavior, implementors will listen for structures encountered when an event is parsed. More... | |
class | IEvioReader |
This pure, virtual class is meant to encapsulate the operation of reading both 2 differently formatted evio versions. More... | |
class | Reader |
Reader class that reads files stored in the HIPO format. More... | |
class | 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. More... | |
class | RecordHeader |
class | RecordInput |
Class which reads data to create an Evio or HIPO Record. More... | |
class | RecordNode |
This class is used to store relevant info about an evio record (or block) along with its position in a buffer. More... | |
class | RecordOutput |
Class which handles the creation and use of Evio & HIPO Records. More... | |
class | RecordRingItem |
This class provides the items which are supplied by the RecordSupply class. More... | |
class | RecordSupply |
This thread-safe, lock-free class is used to provide a very fast supply of RecordRingItems which are reused (using Disruptor software package). More... | |
class | SegmentHeader |
This the header for an evio segment structure (EvioSegment ). More... | |
class | 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. More... | |
class | StructureTransformer |
This class contains methods to transform structures from one type to another, for example, changing an EvioSegment into an EvioBank. More... | |
class | StructureType |
Numerical values associated with evio structure types. More... | |
class | TagSegmentHeader |
This the header for an evio tagsegment structure (EvioTagSegment ). More... | |
class | Util |
Class containing static methods of general purpose. More... | |
class | Writer |
Class to write Evio-6.0/HIPO files. More... | |
class | WriterMT |
This class is for writing Evio/HIPO files only (not buffers). More... | |
Functions | |
void | null_deleter (uint8_t *) |
Copyright (c) 2019, Jefferson Science Associates.
Thomas Jefferson National Accelerator Facility Data Acquisition Group
12000, Jefferson Ave, Newport News, VA 23606 Phone : (757)-269-7100
Thomas Jefferson National Accelerator Facility Data Acquisition Group
12000, Jefferson Ave, Newport News, VA 23606 Phone : (757)-269-7100
void evio::null_deleter | ( | uint8_t * | ) |
Referenced by evio::ByteBuffer::ByteBuffer().