Monarch  v3.8.2
Project 8 Data File Format Library
Classes | Typedefs | Variables
monarch2 Namespace Reference

Classes

struct  is_same
 
struct  is_same< T, T >
 
class  M2Exception
 
class  M2Header
 
class  M2IO
 
struct  M2Record
 
class  M2RecordDataInterface
 
class  M2Version
 
class  Monarch2
 
struct  staticassert
 
struct  staticassert< true >
 

Typedefs

typedef M2Record< byte_typeM2RecordBytes
 
typedef uint8_t byte_type
 
typedef size_t PreludeType
 
typedef uint32_t AccessModeType
 
typedef uint32_t InterfaceModeType
 
typedef uint32_t AcquisitionModeType
 
typedef uint32_t RunType
 
typedef uint32_t RunSourceType
 
typedef uint32_t FormatModeType
 
typedef uint64_t AcquisitionIdType
 
typedef uint64_t RecordIdType
 
typedef uint64_t TimeType
 

Variables

static const AccessModeType sAccessRead = 0
 
static const AccessModeType sAccessWrite = 1
 
static const AccessModeType sInterfaceInterleaved = 0
 
static const AccessModeType sInterfaceSeparate = 1
 
static const AcquisitionModeType sOneChannel = 1
 
static const AcquisitionModeType sTwoChannel = 2
 
static const RunType sRunTypeSignal = 0
 
static const RunType sRunTypeBackground = 1
 
static const RunType sRunTypeOther = 999
 
static const RunSourceType sSourceMantis = 0
 
static const RunSourceType sSourceSimulation = 1
 
static const FormatModeType sFormatSingle = 0
 
static const FormatModeType sFormatMultiSeparate = 1
 
static const FormatModeType sFormatMultiInterleaved = 2
 

Typedef Documentation

◆ AccessModeType

typedef uint32_t AccessModeType

Definition at line 30 of file M2Types.hh.

◆ AcquisitionIdType

typedef uint64_t AcquisitionIdType

Definition at line 57 of file M2Types.hh.

◆ AcquisitionModeType

typedef uint32_t AcquisitionModeType

Definition at line 38 of file M2Types.hh.

◆ byte_type

typedef uint8_t byte_type

Definition at line 10 of file M2Types.hh.

◆ FormatModeType

typedef uint32_t FormatModeType

Definition at line 51 of file M2Types.hh.

◆ InterfaceModeType

typedef uint32_t InterfaceModeType

Definition at line 34 of file M2Types.hh.

◆ M2RecordBytes

Definition at line 18 of file M2Record.hh.

◆ PreludeType

typedef size_t PreludeType

Definition at line 28 of file M2Types.hh.

◆ RecordIdType

typedef uint64_t RecordIdType

Definition at line 58 of file M2Types.hh.

◆ RunSourceType

typedef uint32_t RunSourceType

Definition at line 47 of file M2Types.hh.

◆ RunType

typedef uint32_t RunType

Definition at line 42 of file M2Types.hh.

◆ TimeType

typedef uint64_t TimeType

Definition at line 59 of file M2Types.hh.

Variable Documentation

◆ sAccessRead

const AccessModeType sAccessRead = 0
static

Definition at line 31 of file M2Types.hh.

◆ sAccessWrite

const AccessModeType sAccessWrite = 1
static

Definition at line 32 of file M2Types.hh.

◆ sFormatMultiInterleaved

const FormatModeType sFormatMultiInterleaved = 2
static

Definition at line 54 of file M2Types.hh.

◆ sFormatMultiSeparate

const FormatModeType sFormatMultiSeparate = 1
static

Definition at line 53 of file M2Types.hh.

◆ sFormatSingle

const FormatModeType sFormatSingle = 0
static

Definition at line 52 of file M2Types.hh.

◆ sInterfaceInterleaved

const AccessModeType sInterfaceInterleaved = 0
static

Definition at line 35 of file M2Types.hh.

◆ sInterfaceSeparate

const AccessModeType sInterfaceSeparate = 1
static

Definition at line 36 of file M2Types.hh.

◆ sOneChannel

const AcquisitionModeType sOneChannel = 1
static

Definition at line 39 of file M2Types.hh.

◆ sRunTypeBackground

const RunType sRunTypeBackground = 1
static

Definition at line 44 of file M2Types.hh.

◆ sRunTypeOther

const RunType sRunTypeOther = 999
static

Definition at line 45 of file M2Types.hh.

◆ sRunTypeSignal

const RunType sRunTypeSignal = 0
static

Definition at line 43 of file M2Types.hh.

◆ sSourceMantis

const RunSourceType sSourceMantis = 0
static

Definition at line 48 of file M2Types.hh.

◆ sSourceSimulation

const RunSourceType sSourceSimulation = 1
static

Definition at line 49 of file M2Types.hh.

◆ sTwoChannel

const AcquisitionModeType sTwoChannel = 2
static

Definition at line 40 of file M2Types.hh.