Public Member Functions | Protected Member Functions | Protected Attributes

UserInputObjImpl< T > Class Template Reference

Inheritance diagram for UserInputObjImpl< T >:
UserInputObj

List of all members.

Public Member Functions

 UserInputObjImpl ()
virtual const char * text () const
virtual int getIntValue () const
virtual double getdValue () const
virtual float getfValue () const
virtual bool getBoolValue () const
virtual void setValue (int i)
virtual void setText (const char *s)
virtual void setValue (double d)
virtual void setValue (float f)
virtual void setValue (bool b)
void initClearValue ()
 sets current value as clear value
void clear ()
void setClearValue (const T &v)

Protected Member Functions

virtual bool clear_ ()
virtual void setvalue_ (T v)=0
virtual T getvalue_ () const =0

Protected Attributes

clearval_
bool clearvalset_

template<class T>
class UserInputObjImpl< T >


Constructor & Destructor Documentation

template<class T >
UserInputObjImpl< T >::UserInputObjImpl (  )  [inline]

Member Function Documentation

template<class T >
void UserInputObjImpl< T >::clear (  )  [inline, virtual]

Implements UserInputObj.

template<class T >
virtual bool UserInputObjImpl< T >::clear_ (  )  [inline, protected, virtual]
template<class T >
virtual bool UserInputObjImpl< T >::getBoolValue (  )  const [inline, virtual]

Implements UserInputObj.

template<class T >
virtual double UserInputObjImpl< T >::getdValue (  )  const [inline, virtual]

Implements UserInputObj.

template<class T >
virtual float UserInputObjImpl< T >::getfValue (  )  const [inline, virtual]

Implements UserInputObj.

template<class T >
virtual int UserInputObjImpl< T >::getIntValue (  )  const [inline, virtual]

Implements UserInputObj.

template<class T >
virtual T UserInputObjImpl< T >::getvalue_ (  )  const [protected, pure virtual]
template<class T >
void UserInputObjImpl< T >::initClearValue (  )  [inline, virtual]

sets current value as clear value

Implements UserInputObj.

template<class T >
void UserInputObjImpl< T >::setClearValue ( const T &  v  )  [inline]
template<class T >
virtual void UserInputObjImpl< T >::setText ( const char *  s  )  [inline, virtual]

Implements UserInputObj.

template<class T >
virtual void UserInputObjImpl< T >::setValue ( double  d  )  [inline, virtual]

Implements UserInputObj.

template<class T >
virtual void UserInputObjImpl< T >::setValue ( float  f  )  [inline, virtual]

Implements UserInputObj.

template<class T >
virtual void UserInputObjImpl< T >::setValue ( bool  b  )  [inline, virtual]

Implements UserInputObj.

template<class T >
virtual void UserInputObjImpl< T >::setValue ( int  i  )  [inline, virtual]

Implements UserInputObj.

template<class T >
virtual void UserInputObjImpl< T >::setvalue_ ( v  )  [protected, pure virtual]
template<class T >
virtual const char* UserInputObjImpl< T >::text (  )  const [inline, virtual]

Implements UserInputObj.


Member Data Documentation

template<class T >
T UserInputObjImpl< T >::clearval_ [protected]
template<class T >
bool UserInputObjImpl< T >::clearvalset_ [protected]