Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

SIO_definitions.h File Reference

Go to the source code of this file.

Defines

#define SIO_DEFINITIONS_H   1
#define SIO_M_SEVERITY   0x00000007
#define SIO_M_MESSAGE   0x0000FFF8
#define SIO_M_FACILITY   0x0FFF0000
#define SIO_V_SEVERITY   0
#define SIO_V_MESSAGE   3
#define SIO_V_FACILITY   16
#define SIO_STREAM_FACILITY   0x08000000
#define SIO_STREAM_SUCCESS   0x08000001
#define SIO_STREAM_NOTFOUND   0x08000014
#define SIO_STREAM_ALREADYOPEN   0x08000024
#define SIO_STREAM_OPENFAIL   0x08000034
#define SIO_STREAM_BADMODE   0x08000044
#define SIO_STREAM_NOTOPEN   0x08000054
#define SIO_STREAM_GOTEOF   0x08000064
#define SIO_STREAM_READONLY   0x08000074
#define SIO_STREAM_WRITEONLY   0x08000084
#define SIO_STREAM_NOSUCHRECORD   0x08000094
#define SIO_STREAM_BADWRITE   0x080000a4
#define SIO_STREAM_BADSTATE   0x080000b4
#define SIO_STREAM_OFFEND   0x080000c4
#define SIO_STREAM_NOALLOC   0x080000d4
#define SIO_STREAM_EOF   0x080000e4
#define SIO_STREAM_NORECMARKER   0x080000f4
#define SIO_STREAM_BADCOMPRESS   0x08000104
#define SIO_RECORD_FACILITY   0x08010000
#define SIO_RECORD_SUCCESS   0x08010001
#define SIO_RECORD_NOTFOUND   0x08010014
#define SIO_RECORD_BADARGUMENT   0x08010024
#define SIO_RECORD_DUPCONNECT   0x08010034
#define SIO_RECORD_NOTCONNECTED   0x08010044
#define SIO_RECORD_NOBLKMARKER   0x08010054
#define SIO_BLOCK_FACILITY   0x08020000
#define SIO_BLOCK_SUCCESS   0x08020001
#define SIO_BLOCK_NOTFOUND   0x08020014
#define SIO_BLOCK_SKIP   0x08020024
#define SIO_KBYTE   0x00000400
#define SIO_MBYTE   0x00100000
#define SIO_VERSION_ENCODE(major, minor)   (((major) << 16) + (minor))
#define SIO_VERSION_MINOR(version)   ((version) & 0x0000ffff)
#define SIO_VERSION_MAJOR(version)   (((version) & 0xffff0000) >> 16)

Enumerations

enum  SIO_stream_mode { SIO_MODE_READ, SIO_MODE_WRITE_NEW, SIO_MODE_WRITE_APPEND, SIO_MODE_UNDEFINED }
enum  SIO_operation { SIO_OP_READ, SIO_OP_WRITE, SIO_OP_CLEAR }
enum  SIO_stream_state { SIO_STATE_OPEN, SIO_STATE_CLOSED, SIO_STATE_ERROR }
enum  SIO_verbosity { SIO_SILENT, SIO_ERRORS, SIO_ALL }


Define Documentation

#define SIO_BLOCK_FACILITY   0x08020000
 

Definition at line 63 of file SIO_definitions.h.

#define SIO_BLOCK_NOTFOUND   0x08020014
 

Definition at line 65 of file SIO_definitions.h.

#define SIO_BLOCK_SKIP   0x08020024
 

Definition at line 66 of file SIO_definitions.h.

#define SIO_BLOCK_SUCCESS   0x08020001
 

Definition at line 64 of file SIO_definitions.h.

#define SIO_DEFINITIONS_H   1
 

Definition at line 14 of file SIO_definitions.h.

#define SIO_KBYTE   0x00000400
 

Definition at line 71 of file SIO_definitions.h.

Referenced by SIO_streamManager::add().

#define SIO_M_FACILITY   0x0FFF0000
 

Definition at line 21 of file SIO_definitions.h.

#define SIO_M_MESSAGE   0x0000FFF8
 

Definition at line 20 of file SIO_definitions.h.

#define SIO_M_SEVERITY   0x00000007
 

Definition at line 19 of file SIO_definitions.h.

#define SIO_MBYTE   0x00100000
 

Definition at line 72 of file SIO_definitions.h.

#define SIO_RECORD_BADARGUMENT   0x08010024
 

Definition at line 55 of file SIO_definitions.h.

#define SIO_RECORD_DUPCONNECT   0x08010034
 

Definition at line 56 of file SIO_definitions.h.

#define SIO_RECORD_FACILITY   0x08010000
 

Definition at line 52 of file SIO_definitions.h.

#define SIO_RECORD_NOBLKMARKER   0x08010054
 

Definition at line 58 of file SIO_definitions.h.

#define SIO_RECORD_NOTCONNECTED   0x08010044
 

Definition at line 57 of file SIO_definitions.h.

#define SIO_RECORD_NOTFOUND   0x08010014
 

Definition at line 54 of file SIO_definitions.h.

#define SIO_RECORD_SUCCESS   0x08010001
 

Definition at line 53 of file SIO_definitions.h.

#define SIO_STREAM_ALREADYOPEN   0x08000024
 

Definition at line 33 of file SIO_definitions.h.

#define SIO_STREAM_BADCOMPRESS   0x08000104
 

Definition at line 47 of file SIO_definitions.h.

#define SIO_STREAM_BADMODE   0x08000044
 

Definition at line 35 of file SIO_definitions.h.

#define SIO_STREAM_BADSTATE   0x080000b4
 

Definition at line 42 of file SIO_definitions.h.

#define SIO_STREAM_BADWRITE   0x080000a4
 

Definition at line 41 of file SIO_definitions.h.

#define SIO_STREAM_EOF   0x080000e4
 

Definition at line 45 of file SIO_definitions.h.

#define SIO_STREAM_FACILITY   0x08000000
 

Definition at line 30 of file SIO_definitions.h.

#define SIO_STREAM_GOTEOF   0x08000064
 

Definition at line 37 of file SIO_definitions.h.

#define SIO_STREAM_NOALLOC   0x080000d4
 

Definition at line 44 of file SIO_definitions.h.

#define SIO_STREAM_NORECMARKER   0x080000f4
 

Definition at line 46 of file SIO_definitions.h.

#define SIO_STREAM_NOSUCHRECORD   0x08000094
 

Definition at line 40 of file SIO_definitions.h.

#define SIO_STREAM_NOTFOUND   0x08000014
 

Definition at line 32 of file SIO_definitions.h.

#define SIO_STREAM_NOTOPEN   0x08000054
 

Definition at line 36 of file SIO_definitions.h.

#define SIO_STREAM_OFFEND   0x080000c4
 

Definition at line 43 of file SIO_definitions.h.

#define SIO_STREAM_OPENFAIL   0x08000034
 

Definition at line 34 of file SIO_definitions.h.

#define SIO_STREAM_READONLY   0x08000074
 

Definition at line 38 of file SIO_definitions.h.

#define SIO_STREAM_SUCCESS   0x08000001
 

Definition at line 31 of file SIO_definitions.h.

Referenced by SIO_stream::flush().

#define SIO_STREAM_WRITEONLY   0x08000084
 

Definition at line 39 of file SIO_definitions.h.

#define SIO_V_FACILITY   16
 

Definition at line 25 of file SIO_definitions.h.

#define SIO_V_MESSAGE   3
 

Definition at line 24 of file SIO_definitions.h.

#define SIO_V_SEVERITY   0
 

Definition at line 23 of file SIO_definitions.h.

#define SIO_VERSION_ENCODE major,
minor   )     (((major) << 16) + (minor))
 

Definition at line 77 of file SIO_definitions.h.

Referenced by SIO::SIOVertexHandler::init(), SIO::SIOObjectHandler::init(), SIO::SIOLCGenericObjectHandler::init(), SIO::SIOTrackerHitHandler::read(), SIO::SIOTPCHitHandler::read(), SIO::SIOStrVecHandler::read(), SIO::SIOSimTrackHitHandler::read(), SIO::SIOSimCalHitHandler::read(), SIO::SIOReconstructedParticleHandler::read(), SIO::SIORawCalHitHandler::read(), SIO::SIOParticleHandler::read(), SIO::SIOIntVecHandler::read(), SIO::SIOFloatVecHandler::read(), SIO::SIOClusterHandler::read(), SIO::SIOCalHitHandler::read(), SIO::SIORunHeaderHandler::version(), SIO::SIOEventHandler::version(), SIO::SIOCollectionHandler::version(), SIO::SIORunHeaderHandler::xfer(), and SIO::SIOEventHandler::xfer().

#define SIO_VERSION_MAJOR version   )     (((version) & 0xffff0000) >> 16)
 

Definition at line 79 of file SIO_definitions.h.

Referenced by SIO::LCSIO::checkVersion(), SIO::SIOSimCalHitHandler::read(), SIO::SIOParticleHandler::read(), and SIO::SIOCalHitHandler::read().

#define SIO_VERSION_MINOR version   )     ((version) & 0x0000ffff)
 

Definition at line 78 of file SIO_definitions.h.

Referenced by SIO::LCSIO::checkVersion(), SIO::SIOSimCalHitHandler::read(), SIO::SIOParticleHandler::read(), and SIO::SIOCalHitHandler::read().


Enumeration Type Documentation

enum SIO_operation
 

Enumeration values:
SIO_OP_READ 
SIO_OP_WRITE 
SIO_OP_CLEAR 

Definition at line 91 of file SIO_definitions.h.

enum SIO_stream_mode
 

Enumeration values:
SIO_MODE_READ 
SIO_MODE_WRITE_NEW 
SIO_MODE_WRITE_APPEND 
SIO_MODE_UNDEFINED 

Definition at line 84 of file SIO_definitions.h.

Referenced by SIO_stream::getMode(), and SIO_stream::open().

enum SIO_stream_state
 

Enumeration values:
SIO_STATE_OPEN 
SIO_STATE_CLOSED 
SIO_STATE_ERROR 

Definition at line 97 of file SIO_definitions.h.

Referenced by SIO_stream::getState().

enum SIO_verbosity
 

Enumeration values:
SIO_SILENT 
SIO_ERRORS 
SIO_ALL 

Definition at line 103 of file SIO_definitions.h.

Referenced by SIO_streamManager::getVerbosity(), SIO_stream::getVerbosity(), SIO_recordManager::getVerbosity(), SIO_record::getVerbosity(), SIO_blockManager::getVerbosity(), SIO_streamManager::setVerbosity(), SIO_stream::setVerbosity(), SIO_recordManager::setVerbosity(), SIO_record::setVerbosity(), SIO_blockManager::setVerbosity(), SIO_record::SIO_record(), and SIO_stream::SIO_stream().


Generated on Sun Jun 3 06:32:15 2007 for A TPC Tracking Environment by  doxygen 1.3.9.1