Defines an event factory
class | NameRecord Name record |
typedef LayoutInfo::ColumnList | ColumnList Fixed column list |
typedef std::pair <char, int> | IfoTag Interferometer tag |
typedef std::vector <IfoTag> | IfoTagList Interferometer tag list |
typedef IndexList <NameRecord> | NameList Name list |
static Factory& | Get () Event factory |
bool | RegisterType (const char* name, TypeInfo*& type) Register type |
TypeInfo* | GetType (const char* name) Get type |
static bool | MatchType (const Type& type, const char* pat) Match operator |
static bool | CheckTypeName (const char* name) Check type/subtype name |
bool | RegisterName (const char* name, int& id) Register name |
int | GetNameId (const char* name) Get name id |
const char* | GetNameStr (int id) Get name |
static bool | MatchName (const Name& name, const char* pat) Match operator |
static bool | CheckNameName (const char* name) Check name |
void | InitBasicLayouts () Initializes the layout list |
const LayoutInfo* | RegisterLayout (const LayoutInfo& layout) Register layout |
const LayoutInfo* | LookupLayout (const Type& type) Lookup layout |
const LayoutInfo* | StandardLayout (const char* name) Standard layout |
int | GetLayoutAddColVers () Get layout add column modification version |
void | IncreaseLayoutAddColVers () Increase layout add column modification version |
bool | AddFixedColumn (const ColumnInfo& desc) Add fixed column |
const ColumnInfo* | GetFixedColumn (const char* name) Check fixed column |
const ColumnInfoList& | FixedColumns () Get list of fixed columns |
const ColumnList& | FixedColumnIndex () Get index list of fixed columns |
int | GetNextAvailableColumnOffset () Get first available offset |
int | GetNextAvailableColumnNumber () Get first available column number |
static bool | IfoString2Tag (const char* ifostring, IfoTag& tag) String to tag |
static bool | IfoString2Tags (const char* ifostring, IfoTagList& list) String to tag list |
static bool | IfoTag2String (IfoTag& tag, std::string& ifostring) Tag to string |
int | IfoRegister (const char* ifostring) Register the ifo |
int | IfoGetBit (const char* ifostring) Get the ifo bit |
bool | IfoGetBits (const char* ifostring, IfoSet::ifoset_type& ifoset) Get the ifo bits |
std::string | IfoGetTag (int bit) Get the ifo tag |
bool | IfoGetTags (const IfoSet::ifoset_type& ifoset, std::string& ifostring) Get the ifo bits |
void | DumpAllTypes (std::ostream& os) const Dump all registered types. |
void | DumpAllNames (std::ostream& os) const Dump all registered names. |
void | DumpAllLayouts (std::ostream& os) const Dump all registered layouts. |
Defines the event factory. Every program creates a global event factory which is used to manage event types and event layouts.
type - Event type information (return)
subtype - Event subtype id (return)
pat - Pattern for event name
id - Event name id information (return)
pat - Pattern for event name
tag - Interferometer tag (return)
tag - Interferometer tag list (return)
ifostring - Interferometer string (return)
ifoset - Bit encoded value (return)
ifostring - Interferometer string (return)
alphabetic index hierarchy of classes
Please send questions and comments to sigg_d@ligo-wa.caltech.edu
generated by doc++