|
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 |
| Depth first iterator. More... | |
| class | nodeBreadthIterator |
| Breadth first iterator. More... | |
| 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 | FileCloserV4 |
| Class used to close files, each in its own thread, to avoid slowing down while file splitting. More... | |
| class | EventWriterV4 |
| Class to write data into a file or buffer in the evio version 4 format. 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 | EvioCompactStructureHandler |
| This class is used to read the bytes of just an evio structure (NOT a full evio 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 |
| 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 | FileCloser |
| Class used to close files, each in its own thread, to avoid slowing down while file splitting. More... | |
| 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 *) |
| Define a deleter that does not delete memory for a shared pointer that's used with shared memory. More... | |
| bool | operator== (const std::shared_ptr< EvioDictionaryEntry > &lhs, const std::shared_ptr< EvioDictionaryEntry > &rhs) |
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 * | ) |
Define a deleter that does not delete memory for a shared pointer that's used with shared memory.
Referenced by evio::ByteBuffer::ByteBuffer().
|
inline |