Public Member Functions

Attrib::NumParam< T > Class Template Reference

Inheritance diagram for Attrib::NumParam< T >:
Attrib::ValParam Attrib::Param

List of all members.

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
void setLimits (const Interval< T > &)
void setLimits (const StepInterval< T > &)
void setLimits (T start, T stop, T step=1)
const StepInterval< T > * limits () const
virtual bool getCompositeValue (BufferString &res) const
virtual bool setCompositeValue (const char *)
virtual int getIntValue (int idx=0) const
virtual float getfValue (int idx=0) const
virtual BufferString getDefaultValue () const

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


Constructor & Destructor Documentation

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

Member Function Documentation

template<class T>
virtual NumParam<T>* Attrib::NumParam< T >::clone (  )  const [inline, virtual]

Reimplemented from Attrib::ValParam.

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

Put all values into one string.

Reimplemented from Attrib::ValParam.

template<class T >
BufferString Attrib::NumParam< T >::getDefaultValue (  )  const [virtual]

Reimplemented from Attrib::ValParam.

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

Reimplemented from Attrib::ValParam.

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

Reimplemented from Attrib::ValParam.

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

Set all values from one composite string.

Reimplemented from Attrib::ValParam.

template<class T >
void Attrib::NumParam< T >::setLimits ( start,
stop,
step = 1 
)
template<class T >
void Attrib::NumParam< T >::setLimits ( const Interval< T > &  limit  ) 
template<class T >
void Attrib::NumParam< T >::setLimits ( const StepInterval< T > &  limit  )