Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
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 156 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.
template<>
std::string toString (void) const
 override this to return appropriate string representation
template<>
std::string toString (void) const
 override this to return appropriate string representation
template<>
std::string toString (void) const
 override this to return appropriate string representation
template<>
std::string toString (void) const
 override this to return appropriate string representation
template<>
std::string toString (void) const
 override this to return appropriate string representation
template<>
std::string toString (void) const
 override this to return appropriate string representation
template<>
std::string toString (void) const
 override this to return appropriate string representation
template<>
std::string toString (void) const
 override this to return appropriate string representation


Member Function Documentation

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 261 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 251 of file WMclass.h.


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

Tekkotsu v3.0
Generated Fri May 11 20:09:01 2007 by Doxygen 1.4.7