In file diagdatum.h:

class diagChn : public diagTimeSeries

Manager class for channel data.

Inheritance:


Public Methods

diagChn ()
Default constructor.
static const diagChn& self ()
Reference object.
virtual bool isValid (const string& Name, bool write = true, string* normName = 0) const
Validates names.

Inherited from diagTimeSeries:


Inherited from diagResult:


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 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 channel data.

diagChn()
Constructs an access object for channel data. Automatically adds the configuration to the result access object.

Returns:
void

static const diagChn& self()
Returns a const reference to an object of itself.

Returns:
reference object

virtual bool isValid(const string& Name, bool write = true, string* normName = 0) const
This function returns true if the specified channel name is valid.

Returns:
true if valid name, false otherwise
Parameters:
Name - name of data object or dataobject.parameter
write - if false only read access is requested
normName - normalized name (return)


This class has no child classes.
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++