OpendTect  6.6
Public Member Functions | List of all members
Attrib::NumParam< T > Class Template Reference

Numerical parameter that is used by an attribute. For example: IntParam, FloatParam and DoubleParam. More...

Inheritance diagram for Attrib::NumParam< T >:
[legend]

Public Member Functions

 NumParam (const char *key)
 
 NumParam (const char *key, T defval, bool isreq=true)
 
 NumParam (const NumParam< T > &)
 
virtual NumParam< T > * clone () const
 
virtual bool getCompositeValue (BufferString &res) const
 
virtual BufferString getDefaultValue () const
 
virtual double getDValue (int idx=0) const
 
virtual float getFValue (int idx=0) const
 
virtual int getIntValue (int idx=0) const
 
const StepInterval< T > * limits () const
 
virtual bool setCompositeValue (const char *)
 
void setLimits (const Interval< T > &)
 
void setLimits (const StepInterval< T > &)
 
void setLimits (T start, T stop, T step=1)
 
- Public Member Functions inherited from Attrib::ValParam
 ValParam (const char *key, DataInpSpec *)
 
 ValParam (const ValParam &)
 
 ~ValParam ()
 
virtual void fillDefStr (BufferString &) const
 
bool getBoolValue (int idx=0) const
 
bool getDefaultBoolValue (int idx=0) const
 
virtual double getDefaultdValue (int idx=0) const
 
virtual float getDefaultfValue (int idx=0) const
 
virtual int getDefaultIntValue (int idx=0) const
 
const char * getDefaultStringValue (int idx=0) const
 
double getdValue (int idx=0) const
 
float getfValue (int idx=0) const
 
DataInpSpecgetSpec ()
 
const DataInpSpecgetSpec () const
 
const char * getStringValue (int idx=0) const
 
virtual bool isOK () const
 
int nrValues () const
 
void setDefaultValue (bool, int idx=0)
 
void setDefaultValue (const char *, int idx=0)
 
void setDefaultValue (double, int idx=0)
 
void setDefaultValue (float, int idx=0)
 
void setDefaultValue (int, int idx=0)
 
void setValue (bool, int idx=0)
 
void setValue (const char *, int idx=0)
 
void setValue (double, int idx=0)
 
void setValue (float, int idx=0)
 
void setValue (int, int idx=0)
 
- Public Member Functions inherited from Attrib::Param
 Param (const char *key)
 
 Param (const Param &)
 
virtual ~Param ()
 
FixedString getKey () const
 
bool isEnabled () const
 
bool isGroup () const
 
bool isRequired () const
 
bool operator!= (const Param &p) const
 
bool operator== (const Param &p) const
 
void setEnabled (bool yn=true)
 
void setKey (const char *newkey)
 
void setRequired (bool yn=true)
 
virtual bool setValues (BufferStringSet &)
 

Additional Inherited Members

- Protected Member Functions inherited from Attrib::ValParam
virtual bool isEqual (const Param &) const
 
- Protected Member Functions inherited from Attrib::Param
bool _isEqual (const Param &p) const
 
- Protected Attributes inherited from Attrib::ValParam
DataInpSpecspec_
 
- Protected Attributes inherited from Attrib::Param
bool enabled_
 
bool isgroup_
 
BufferString key_
 
bool required_
 

Detailed Description

template<class T>
class Attrib::NumParam< T >

Numerical parameter that is used by an attribute. For example: IntParam, FloatParam and DoubleParam.

<>

Constructor & Destructor Documentation

◆ NumParam() [1/3]

template<class T >
Attrib::NumParam< T >::NumParam ( const char *  key)
inline

◆ NumParam() [2/3]

template<class T >
Attrib::NumParam< T >::NumParam ( const char *  key,
defval,
bool  isreq = true 
)

◆ NumParam() [3/3]

template<class T >
Attrib::NumParam< T >::NumParam ( const NumParam< T > &  np)

Member Function Documentation

◆ clone()

template<class T >
virtual NumParam<T>* Attrib::NumParam< T >::clone ( ) const
inlinevirtual

Reimplemented from Attrib::ValParam.

◆ getCompositeValue()

template<class T >
bool Attrib::NumParam< T >::getCompositeValue ( BufferString ) const
virtual

Put all values into one string.

Reimplemented from Attrib::ValParam.

◆ getDefaultValue()

template<class T >
BufferString Attrib::NumParam< T >::getDefaultValue
virtual

Reimplemented from Attrib::ValParam.

◆ getDValue()

template<class T >
double Attrib::NumParam< T >::getDValue ( int  idx = 0) const
virtual

Reimplemented from Attrib::ValParam.

◆ getFValue()

template<class T >
float Attrib::NumParam< T >::getFValue ( int  idx = 0) const
virtual

Reimplemented from Attrib::ValParam.

◆ getIntValue()

template<class T >
int Attrib::NumParam< T >::getIntValue ( int  idx = 0) const
virtual

Reimplemented from Attrib::ValParam.

◆ limits()

template<class T >
const StepInterval< T > * Attrib::NumParam< T >::limits

◆ setCompositeValue()

template<class T >
bool Attrib::NumParam< T >::setCompositeValue ( const char *  )
virtual

Set all values from one composite string.

Reimplemented from Attrib::ValParam.

◆ setLimits() [1/3]

template<class T >
void Attrib::NumParam< T >::setLimits ( const Interval< T > &  limit)

◆ setLimits() [2/3]

template<class T >
void Attrib::NumParam< T >::setLimits ( const StepInterval< T > &  limit)

◆ setLimits() [3/3]

template<class T >
void Attrib::NumParam< T >::setLimits ( start,
stop,
step = 1 
)

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2022