class diagObject : public diagObjectName Manager class for data objects in the diagnostics storage.
| | diagParam : public diagObjectName Manager class for parameter objects in the diagnostcs storage.
|
| | objflag Type describing the flags of the data object |
| | diagObject (objflag Flag, const string& Type, const string& Name, int MaxIndex1, int MaxIndex2, gdsDataType Datatype, const void* DefValue, int MaxDim1 = 1, int MaxDim2 = 0) Constructor. |
| | isValid (const string& Name, bool write = true, string* normName = 0) const Validates names. |
| | newObject (void* value, int dim1 = 0, int dim2 = 0, int index1 = -1, int index2 = -1, gdsDataType Datatype = gds_void) const New data object. |
| | clone (gdsDataObject& obj, const gdsDataObject* templ, bool copydata = true) const Clone data object. |
| | setParamHook (gdsDataObject& obj, const string& pName, const gdsDatum& value) const Set parameter hook. |
| | getParamHook (gdsDataObject& obj, const string& pName, gdsDatum& value) const Set parameter hook. |
| | setParam (gdsDataObject& obj, const string& pName, const gdsDatum& value) const Set parameter in data object. |
| | setParam (gdsDataObject& obj, const string& pName, const string& value) const Set parameter in data object. |
| | setParam (gdsDataObject& obj, const string& pName, char value) const Set parameter in data object. |
| | setParam (gdsDataObject& obj, const string& pName, short value) const Set parameter in data object. |
| | setParam (gdsDataObject& obj, const string& pName, int value) const Set parameter in data object. |
| | setParam (gdsDataObject& obj, const string& pName, long long value) const Set parameter in data object. |
| | setParam (gdsDataObject& obj, const string& pName, float value) const Set parameter in data object. |
| | setParam (gdsDataObject& obj, const string& pName, double value) const Set parameter in data object. |
| | setParam (gdsDataObject& obj, const string& pName, std::complex<float> value) const Set parameter in data object. |
| | setParam (gdsDataObject& obj, const string& pName, std::complex<double> value) const Set parameter in data object. |
| | setParam (gdsDataObject& obj, const string& pName, bool value) const Set parameter in data object. |
| | getParam (gdsDataObject& obj, const string& pName, gdsDatum& value) const Get parameter value from data object. |
| | getParam (gdsDataObject& obj, const string& pName, string& value) const Get string parameter from data object. |
| | getParam (gdsDataObject& obj, const string& pName, char& value) const Get char parameter from data object. |
| | getParam (gdsDataObject& obj, const string& pName, short& value) const Get short parameter from data object. |
| | getParam (gdsDataObject& obj, const string& pName, int& value, int max = 1) const Get int parameter from data object. |
| | getParam (gdsDataObject& obj, const string& pName, long long& value) const Get long long parameter from data object. |
| | getParam (gdsDataObject& obj, const string& pName, float& value) const Get float parameter from data object. |
| | getParam (gdsDataObject& obj, const string& pName, double& value, int max = 1) const Get double parameter from data object. |
| | getParam (gdsDataObject& obj, const string& pName, std::complex<float>& value) const Get complex<float> parameter from data object. |
| | getParam (gdsDataObject& obj, const string& pName, std::complex<double>& value) const Get complex<double> parameter from data object. |
| | getParam (gdsDataObject& obj, const string& pName, bool& value) const Get bool parameter from data object. |
| | setData (gdsDataObject& obj, const void* value, int dim1 = 0, int dim2 = 0, gdsDataType Datatype = gds_void) const Set value(s) in data object. |
| | getType () const Get type. |
| | getFlag () const Get flag. |
| | diagParamList type for list of parameter manager classes |
| | dParams list of parameter manager classes |
| | flag object flag |
| | type object type |
This class is a manager object for accessing diagnostics data objects within a diagnostics storage object.
class diagParam: public diagObjectName
diagParam(const string& Name, int MaxIndex1, int MaxIndex2, gdsDataType Datatype, const void* DefValue, int MaxDim = 1, const string& Unit = "", bool write = true)
MaxIndex1 - maximum value for first index
MaxIndex2 - maximum value for second index
Datatype - data type of object
DefValue - default value of data object/parameter
MaxDim1 - maximum value of first dimension
write - if false, data object/parameter is read-only
virtual gdsParameter* newParam(const void* value, int dim = 1, int index1 = -1, int index2 = -1) const
dim - dimension of parameter
index1 - first index of parameter object name
index2 - second index of parameter object name
virtual gdsParameter* newParam(const gdsDatum& value, int index1 = -1, int index2 = -1) const
dim - dimension of parameter
index1 - first index of parameter object name
index2 - second index of parameter object name
diagObject(objflag Flag, const string& Type, const string& Name, int MaxIndex1, int MaxIndex2, gdsDataType Datatype, const void* DefValue, int MaxDim1 = 1, int MaxDim2 = 0)
Name - name of the data object/parameter
MaxIndex1 - maximum value for first index
MaxIndex2 - maximum value for second index
Datatype - data type of object
DefValue - default value of data object/parameter
MaxDim1 - maximum value of first dimension
MaxDim2 - maximum value of second dimension
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)
virtual gdsDataObject* newObject(void* value, int dim1 = 0, int dim2 = 0, int index1 = -1, int index2 = -1, gdsDataType Datatype = gds_void) const
dim1 - first dimension of parameter
dim2 - second dimension of parameter
index1 - first index of data object name
index2 - second index of data object name
virtual bool clone(gdsDataObject& obj, const gdsDataObject* templ, bool copydata = true) const
templ - template data object
if - true copies the data values as well
virtual bool setParamHook(gdsDataObject& obj, const string& pName, const gdsDatum& value) const
pName - name of parameter
value - parameter value
virtual bool getParamHook(gdsDataObject& obj, const string& pName, gdsDatum& value) const
pName - name of parameter
value - parameter value
virtual bool setParam(gdsDataObject& obj, const string& pName, const gdsDatum& value) const
pName - name of parameter
value - parameter value
virtual bool setParam(gdsDataObject& obj, const string& pName, const string& value) const
pName - name of parameter
value - parameter value (string encoded)
virtual bool setParam(gdsDataObject& obj, const string& pName, char value) const
pName - name of parameter
value - parameter value
virtual bool setParam(gdsDataObject& obj, const string& pName, short value) const
pName - name of parameter
value - parameter value
virtual bool setParam(gdsDataObject& obj, const string& pName, int value) const
pName - name of parameter
value - parameter value
virtual bool setParam(gdsDataObject& obj, const string& pName, long long value) const
pName - name of parameter
value - parameter value
virtual bool setParam(gdsDataObject& obj, const string& pName, float value) const
pName - name of parameter
value - parameter value
virtual bool setParam(gdsDataObject& obj, const string& pName, double value) const
pName - name of parameter
value - parameter value
virtual bool setParam(gdsDataObject& obj, const string& pName, std::complex<float> value) const
pName - name of parameter
value - parameter value
virtual bool setParam(gdsDataObject& obj, const string& pName, std::complex<double> value) const
pName - name of parameter
value - parameter value
virtual bool setParam(gdsDataObject& obj, const string& pName, bool value) const
pName - name of parameter
value - parameter value
virtual bool getParam(gdsDataObject& obj, const string& pName, gdsDatum& value) const
pName - name of parameter
value - parameter value
virtual bool getParam(gdsDataObject& obj, const string& pName, string& value) const
pName - name of parameter
value - parameter value
virtual bool getParam(gdsDataObject& obj, const string& pName, char& value) const
pName - name of parameter
value - parameter value
virtual bool getParam(gdsDataObject& obj, const string& pName, short& value) const
pName - name of parameter
value - parameter value
virtual bool getParam(gdsDataObject& obj, const string& pName, int& value, int max = 1) const
pName - name of parameter
value - parameter value
max - maximum number of parameters
virtual bool getParam(gdsDataObject& obj, const string& pName, long long& value) const
pName - name of parameter
value - parameter value
virtual bool getParam(gdsDataObject& obj, const string& pName, float& value) const
pName - name of parameter
value - parameter value
virtual bool getParam(gdsDataObject& obj, const string& pName, double& value, int max = 1) const
pName - name of parameter
value - parameter value
max - maximum number of parameters
virtual bool getParam(gdsDataObject& obj, const string& pName, std::complex<float>& value) const
pName - name of parameter
value - parameter value
virtual bool getParam(gdsDataObject& obj, const string& pName, std::complex<double>& value) const
pName - name of parameter
value - parameter value
virtual bool getParam(gdsDataObject& obj, const string& pName, bool& value) const
pName - name of parameter
value - parameter value
virtual bool setData(gdsDataObject& obj, const void* value, int dim1 = 0, int dim2 = 0, gdsDataType Datatype = gds_void) const
value - parameter value (string encoded)
dim1 - first dimension of parameter
dim2 - second dimension of parameter
Datatype - data type (void for default)
string getType() const
objflag getFlag() const
typedef std::vector <diagParam> diagParamList
alphabetic index hierarchy of classes
Please send questions and comments to sigg_d@ligo-wa.caltech.edu
generated by doc++