class diagObjectName Basic class to manage the name and type of objects in the diagnostics storage.
| | diagObjectName (const string& Name, int MaxIndex1, int MaxIndex2, gdsDataType Datatype, const void* DefValue, int MaxDim1 = 1, int MaxDim2 = 0, const string& Unit = "", bool write = true) Constructor. |
| | ~diagObjectName () Destructor. |
| | isValid (const string& Name, bool write = true, string* normName = 0) const Validates names. |
| | makeName (const string& Name, int index1 = -1, int index2 = -1) Make a name. |
| | name name of object |
| | maxIndex1 maximum index size, first dimension |
| | maxIndex2 maximum index size, second dimension |
| | datatype data type |
| | maxDim1 maximum dimension of value, first dimension |
| | maxDim2 maximum dimension of value, second dimension |
| | defValue default value(s) |
| | unit unit of object |
| | writeaccess write access to object? |
This class is a generic manager object for accessing diagnostics data and parameter objects within a diagnostics storage object. It is able to handle multi-dimensional data and indexed names. It doesn't contain data by itself, but rather contains information about the dimension of the object, its name and its indices. It is used to validate names and make sure object stored within the diagnostics storage object are of the right format.
virtual ~diagObjectName()
virtual bool isValid(const string& Name, bool write = true, string* normName = 0) const
write - if false only read access is requested
normName - normalized name (return)
static string makeName(const string& Name, int index1 = -1, int index2 = -1)
index1 - first index; -1 for none
index2 - second index; -1 for none
string name
int maxIndex1
int maxIndex2
gdsDataType datatype
int maxDim1
int maxDim2
const void* defValue
alphabetic index hierarchy of classes
Please send questions and comments to sigg_d@ligo-wa.caltech.edu
generated by doc++