In file diagdatum.h:

class diagResult : public diagMultiObject

Manager class for result objects.

Inheritance:


Public Methods

diagResult (const string& ID, int MaxDim1 = -1, int MaxDim2 = 0)
Constructor.
static const diagResult* self (const string& Type)
Reference objects.

Inherited from diagMultiObject:

Public Methods

const string& ID() const

Protected Fields

string myname

Protected Methods

virtual bool subscribe(const string& ID)

Inherited from diagObject:

Public Classes

class diagParam: public diagObjectName
friend class diagObject
Data storage object is a friend.
diagParam(const string& Name, int MaxIndex1, int MaxIndex2, gdsDataType Datatype, const void* DefValue, int MaxDim = 1, const string& Unit = "", bool write = true)
Constructor.
virtual gdsParameter* newParam(const void* value, int dim = 1, int index1 = -1, int index2 = -1) const
New parameter method.
virtual gdsParameter* newParam(const gdsDatum& value, int index1 = -1, int index2 = -1) const
New parameter method.

Public Fields

typedef gdsDataObject::objflag objflag

Public Methods

virtual bool isValid(const string& Name, bool write = true, string* normName = 0) const
virtual gdsDataObject* newObject(void* value, int dim1 = 0, int dim2 = 0, int index1 = -1, int index2 = -1, gdsDataType Datatype = gds_void) const
virtual bool clone(gdsDataObject& obj, const gdsDataObject* templ, bool copydata = true) const
virtual bool setParamHook(gdsDataObject& obj, const string& pName, const gdsDatum& value) const
virtual bool getParamHook(gdsDataObject& obj, const string& pName, gdsDatum& value) const
virtual bool setParam(gdsDataObject& obj, const string& pName, const gdsDatum& value) const
virtual bool setParam(gdsDataObject& obj, const string& pName, const string& value) const
virtual bool setParam(gdsDataObject& obj, const string& pName, char value) const
virtual bool setParam(gdsDataObject& obj, const string& pName, short value) const
virtual bool setParam(gdsDataObject& obj, const string& pName, int value) const
virtual bool setParam(gdsDataObject& obj, const string& pName, long long value) const
virtual bool setParam(gdsDataObject& obj, const string& pName, float value) const
virtual bool setParam(gdsDataObject& obj, const string& pName, double value) const
virtual bool setParam(gdsDataObject& obj, const string& pName, std::complex<float> value) const
virtual bool setParam(gdsDataObject& obj, const string& pName, std::complex<double> value) const
virtual bool setParam(gdsDataObject& obj, const string& pName, bool value) const
virtual bool getParam(gdsDataObject& obj, const string& pName, gdsDatum& value) const
virtual bool getParam(gdsDataObject& obj, const string& pName, string& value) const
virtual bool getParam(gdsDataObject& obj, const string& pName, char& value) const
virtual bool getParam(gdsDataObject& obj, const string& pName, short& value) const
virtual bool getParam(gdsDataObject& obj, const string& pName, int& value, int max = 1) const
virtual bool getParam(gdsDataObject& obj, const string& pName, long long& value) const
virtual bool getParam(gdsDataObject& obj, const string& pName, float& value) const
virtual bool getParam(gdsDataObject& obj, const string& pName, double& value, int max = 1) const
virtual bool getParam(gdsDataObject& obj, const string& pName, std::complex<float>& value) const
virtual bool getParam(gdsDataObject& obj, const string& pName, std::complex<double>& value) const
virtual bool getParam(gdsDataObject& obj, const string& pName, bool& value) const
virtual bool setData(gdsDataObject& obj, const void* value, int dim1 = 0, int dim2 = 0, gdsDataType Datatype = gds_void) const
string getType() const
objflag getFlag() const

Protected Fields

typedef std::vector <diagParam> diagParamList
diagParamList dParams
objflag flag
string type

Inherited from diagObjectName:

Public Methods

static string makeName(const string& Name, int index1 = -1, int index2 = -1)

Protected Fields

string name
int maxIndex1
int maxIndex2
gdsDataType datatype
int maxDim1
int maxDim2
const void* defValue
string unit
bool writeaccess

Documentation

This is an access class for result data objects. This objects manages the list of all possible configurations of result objects.

diagResult(const string& ID, int MaxDim1 = -1, int MaxDim2 = 0)
Constructs an access object for test results.

Returns:
void
Parameters:
ID - configuration name
MaxDim1 - maximum value of first dimension
MaxDim2 - maximum value of second dimension

static const diagResult* self(const string& Type)
Returns a pointer to an access object of the specified configuration. Returns 0, if the configuration name is invalid.

Returns:
pointer to reference object


Direct child classes:
diagTransferFunction
diagTimeSeries
diagSpectrum
diagMeasurementTable
diagCoefficients
Author:
DS, February 99
See Also:
Diagnostics storage API

alphabetic index hierarchy of classes


Please send questions and comments to sigg_d@ligo-wa.caltech.edu


generated by doc++