Public Member Functions | Protected Member Functions | Protected Attributes

Attrib::ValParam Class Reference

Inheritance diagram for Attrib::ValParam:
Attrib::Param Attrib::BinIDParam Attrib::BoolParam Attrib::EnumParam Attrib::NumGateParam< T > Attrib::NumParam< T > Attrib::StringParam Attrib::SeisStorageRefParam

List of all members.

Public Member Functions

 ValParam (const char *key, DataInpSpec *)
 ValParam (const ValParam &)
 ~ValParam ()
virtual ValParamclone () const
virtual bool isOK () const
int nrValues () const
virtual int getIntValue (int idx=0) const
virtual float getfValue (int idx=0) const
bool getBoolValue (int idx=0) const
const char * getStringValue (int idx=0) const
void setValue (int, int idx=0)
void setValue (float, int idx=0)
void setValue (bool, int idx=0)
void setValue (const char *, int idx=0)
virtual int getDefaultIntValue (int idx=0) const
virtual float getDefaultfValue (int idx=0) const
bool getDefaultBoolValue (int idx=0) const
const char * getDefaultStringValue (int idx=0) const
void setDefaultValue (int, int idx=0)
void setDefaultValue (float, int idx=0)
void setDefaultValue (bool, int idx=0)
void setDefaultValue (const char *, int idx=0)
DataInpSpecgetSpec ()
const DataInpSpecgetSpec () const
virtual bool setCompositeValue (const char *)
virtual bool getCompositeValue (BufferString &) const
virtual BufferString getDefaultValue () const
virtual void fillDefStr (BufferString &) const

Protected Member Functions

virtual bool isEqual (const Param &) const

Protected Attributes

DataInpSpecspec_

Constructor & Destructor Documentation

Attrib::ValParam::ValParam ( const char *  key,
DataInpSpec  
)
Attrib::ValParam::ValParam ( const ValParam  ) 
Attrib::ValParam::~ValParam (  ) 

Member Function Documentation

virtual void Attrib::ValParam::fillDefStr ( BufferString  )  const [virtual]

Implements Attrib::Param.

Reimplemented in Attrib::EnumParam.

bool Attrib::ValParam::getBoolValue ( int  idx = 0  )  const
virtual bool Attrib::ValParam::getCompositeValue ( BufferString  )  const [virtual]

Put all values into one string.

Implements Attrib::Param.

Reimplemented in Attrib::BinIDParam, Attrib::StringParam, Attrib::NumParam< T >, and Attrib::NumGateParam< T >.

bool Attrib::ValParam::getDefaultBoolValue ( int  idx = 0  )  const
virtual float Attrib::ValParam::getDefaultfValue ( int  idx = 0  )  const [virtual]
virtual int Attrib::ValParam::getDefaultIntValue ( int  idx = 0  )  const [virtual]
const char* Attrib::ValParam::getDefaultStringValue ( int  idx = 0  )  const
virtual BufferString Attrib::ValParam::getDefaultValue (  )  const [inline, virtual]
virtual float Attrib::ValParam::getfValue ( int  idx = 0  )  const [virtual]

Reimplemented in Attrib::NumParam< T >.

virtual int Attrib::ValParam::getIntValue ( int  idx = 0  )  const [virtual]

Reimplemented in Attrib::NumParam< T >.

DataInpSpec* Attrib::ValParam::getSpec (  )  [inline]
const DataInpSpec* Attrib::ValParam::getSpec (  )  const [inline]
const char* Attrib::ValParam::getStringValue ( int  idx = 0  )  const
virtual bool Attrib::ValParam::isEqual ( const Param  )  const [protected, virtual]

Implements Attrib::Param.

virtual bool Attrib::ValParam::isOK (  )  const [virtual]

Implements Attrib::Param.

Reimplemented in Attrib::SeisStorageRefParam.

int Attrib::ValParam::nrValues (  )  const
virtual bool Attrib::ValParam::setCompositeValue ( const char *   )  [virtual]

Set all values from one composite string.

Reimplemented from Attrib::Param.

Reimplemented in Attrib::BinIDParam, Attrib::BoolParam, Attrib::StringParam, Attrib::NumParam< T >, and Attrib::NumGateParam< T >.

void Attrib::ValParam::setDefaultValue ( int  ,
int  idx = 0 
)
void Attrib::ValParam::setDefaultValue ( bool  ,
int  idx = 0 
)
void Attrib::ValParam::setDefaultValue ( float  ,
int  idx = 0 
)
void Attrib::ValParam::setDefaultValue ( const char *  ,
int  idx = 0 
)
void Attrib::ValParam::setValue ( int  ,
int  idx = 0 
)
void Attrib::ValParam::setValue ( const char *  ,
int  idx = 0 
)
void Attrib::ValParam::setValue ( bool  ,
int  idx = 0 
)
void Attrib::ValParam::setValue ( float  ,
int  idx = 0 
)

Member Data Documentation