struct ColumnType Defines the event column types
Event column types. This class describes the supported column types. Currently the following types are supported:Time - GPS time in sec and nsec (2 x unsigned 32 bit integer) Real - A double precision floating point value Complex - A double precision complex floating point value Int - A 32 bit signed integer value String - A null terminated character array Event - Useful for composite events such as coincidencesIn the current implementation only simple types which don't have virtual methods and don't contain pointers are suppored. This is due to the fact that when an event is created no constructors are called but rather the whole data block is initialized with zeros. Upon creation of a new event data block the only non-zero element is the number of columns.
kComplex
kTime
typedef void* data_ptr
typedef const void* const_data_ptr
typedef int Int
typedef double Real
typedef std::complex <double> Complex
typedef ::Time Time
typedef std::string String
typedef events::Event Event
typedef Int ColumnNumber_t
typedef Int ColumnName_t
typedef Time ColumnTime_t
typedef Int ColumnIfo_t
struct Common_t
ColumnNumber_t mColumns
ColumnName_t mName
static const char* const kColumnNumberName
static const char* const kColumnNameName
static const char* const kColumnTimeName
static const char* const kColumnIfoName
static inline data_ptr Address(data_ptr p, int ofs)
static inline const_data_ptr Address(const_data_ptr p, int ofs)
static std::string TypeName(Enum type)
static int TypeSize(Enum type)
static int AlignmentSize(Enum type)
static bool ConstructValue(Enum type, data_ptr data, const_data_ptr init = 0)
data - Pointer to column data
init - Initialization object if non zero
static bool DestructValue(Enum type, data_ptr data)
data - Pointer to column data
static bool CopyValue(Enum type, data_ptr d1, const_data_ptr d2)
d1 - Destination
d2 - Source
static bool CompareValue(Enum type, const_data_ptr d1, const_data_ptr d2)
d1 - Pointer to first column data
d2 - Pointer to second column data
static bool IsZeroValue(Enum type, const_data_ptr data)
data - Pointer to event data
alphabetic index hierarchy of classes
Please send questions and comments to sigg_d@ligo-wa.caltech.edu
generated by doc++