Homepage Demos Overview Downloads Tutorials Reference
Credits

WMitem< T > Class Template Reference

#include <WMclass.h>

Inheritance diagram for WMitem< T >:

Inheritance graph
[legend]
List of all members.

Detailed Description

template<class T>
class WMitem< T >

WMitem<T> is a reference to the variable of type T described by the associated WMentry.

If the variable is declared in multiple functions, each declaration will have an associated WMitem<T> instance, but all the instances will reference the same variable.

Definition at line 155 of file WMclass.h.

Public Member Functions

 WMitem (T *const initval)
 constructor

 WMitem (const WMitem &in)
 shallow copy

virtual WMitem< T > & operator= (const T &new_value)
 Assignment operator.

WMitem< T > & operator++ ()
 Generic operator prefix (++x).

WMitem< T > operator++ (int)
 Generic operator postfix (x++).

WMitem< T > & operator-- ()
 Generic operator prefix (--x).

WMitem< T > operator-- (int)
 Generic operator postfix (x--).

WMitem< T > & operator+= (const T &val)
 Generic operator+=.

WMitem< T > & operator-= (const T &val)
 Generic operator-=.

WMitem< T > & operator *= (const T &val)
 Generic operator*=.

WMitem< T > & operator/= (const T &val)
 Generic operator/=.

void announce (const T &val)
 Annonces changes, throws an event from wmVarEGID.

virtual T & get_value (void) const
 Explicit retrieval of variable value, used by toString().

virtual operator T & () const
 Coerce a WMitem<T> to type T by retrieving the value.

virtual std::string toString (void) const
 std::String representation of the value.


Constructor & Destructor Documentation

template<class T>
WMitem< T >::WMitem T *const  initval  )  [inline]
 

constructor

Definition at line 157 of file WMclass.h.

template<class T>
WMitem< T >::WMitem const WMitem< T > &  in  )  [inline]
 

shallow copy

Definition at line 158 of file WMclass.h.


Member Function Documentation

template<class T>
void WMitem< T >::announce const T &  val  ) 
 

Annonces changes, throws an event from wmVarEGID.

Definition at line 268 of file WMclass.h.

Referenced by WMitem< T >::operator++(), WMitem< T >::operator--(), and WMitem< T >::operator=().

template<class T>
virtual T& WMitem< T >::get_value void   )  const [inline, virtual]
 

Explicit retrieval of variable value, used by toString().

Definition at line 174 of file WMclass.h.

Referenced by dump(), WMMonitorBehavior::find(), WMitem< T >::operator *=(), WMitem< T >::operator++(), WMitem< T >::operator+=(), WMitem< T >::operator--(), WMitem< T >::operator-=(), WMitem< T >::operator/=(), WMitem< T >::operator=(), WMMonitorBehavior::registerData(), and WMitem< T >::toString().

template<class T>
WMitem< T > & WMitem< T >::operator *= const T &  val  ) 
 

Generic operator*=.

Definition at line 327 of file WMclass.h.

template<class T>
virtual WMitem< T >::operator T &  )  const [inline, virtual]
 

Coerce a WMitem<T> to type T by retrieving the value.

Definition at line 177 of file WMclass.h.

template<class T>
WMitem< T > WMitem< T >::operator++ int   ) 
 

Generic operator postfix (x++).

Definition at line 297 of file WMclass.h.

template<class T>
WMitem< T > & WMitem< T >::operator++  ) 
 

Generic operator prefix (++x).

Definition at line 291 of file WMclass.h.

template<class T>
WMitem< T > & WMitem< T >::operator+= const T &  val  ) 
 

Generic operator+=.

Definition at line 317 of file WMclass.h.

template<class T>
WMitem< T > WMitem< T >::operator-- int   ) 
 

Generic operator postfix (x--).

Definition at line 310 of file WMclass.h.

template<class T>
WMitem< T > & WMitem< T >::operator--  ) 
 

Generic operator prefix (--x).

Definition at line 304 of file WMclass.h.

template<class T>
WMitem< T > & WMitem< T >::operator-= const T &  val  ) 
 

Generic operator-=.

Definition at line 322 of file WMclass.h.

template<class T>
WMitem< T > & WMitem< T >::operator/= const T &  val  ) 
 

Generic operator/=.

Definition at line 332 of file WMclass.h.

template<class T>
WMitem< T > & WMitem< T >::operator= const T &  new_value  )  [virtual]
 

Assignment operator.

The assignment operator for WMitem<T> changes the value of the variable referenced by the WMitem, and reports the change if the variable is "watched".

Definition at line 260 of file WMclass.h.

Referenced by WMitem< T >::operator *=(), WMitem< T >::operator+=(), WMitem< T >::operator-=(), and WMitem< T >::operator/=().

template<class T>
std::string WMitem< T >::toString void   )  const [virtual]
 

std::String representation of the value.

Generic toString() method that just displays the variable's type and address. Will be overridden for common types like int or double.

Implements WMitem_base.

Definition at line 14 of file WMclass.cc.


The documentation for this class was generated from the following files:

Tekkotsu v2.1
Generated Tue Mar 16 23:22:33 2004 by Doxygen 1.3.5