evio  6.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
evio Namespace Reference

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 *)
 

Detailed Description

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

Date
04/29/2019
Author
timmer

Thomas Jefferson National Accelerator Facility Data Acquisition Group

12000, Jefferson Ave, Newport News, VA 23606 Phone : (757)-269-7100

Date
04/09/2019
Author
timmer

Function Documentation

void evio::null_deleter ( uint8_t *  )