Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members

TSE3::Cmd::VariableSetCommand< cls_type, arg_type, param_type, getmfn, setmfn > Class Template Reference

Variable setting command template class. More...

#include <Command.h>

Inheritance diagram for TSE3::Cmd::VariableSetCommand< cls_type, arg_type, param_type, getmfn, setmfn >:

Inheritance graph
[legend]
Collaboration diagram for TSE3::Cmd::VariableSetCommand< cls_type, arg_type, param_type, getmfn, setmfn >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 VariableSetCommand (cls_type *cls, param_type arg, const std::string &title)
virtual ~VariableSetCommand ()

Protected Member Functions

virtual void executeImpl ()
virtual void undoImpl ()

Detailed Description

template<class cls_type, class arg_type, class param_type, param_type(cls_type::*)() const getmfn, void(cls_type::*)(param_type) setmfn>
class TSE3::Cmd::VariableSetCommand< cls_type, arg_type, param_type, getmfn, setmfn >

Variable setting command template class.

A template class for implementing Command objects that set a particular class' variable state.

The template takes five parameters:

Author:
Pete Goodliffe
Version:
3.00


Constructor & Destructor Documentation

template<class cls_type, class arg_type, class param_type, param_type(cls_type::*)() const getmfn, void(cls_type::*)(param_type) setmfn>
TSE3::Cmd::VariableSetCommand< cls_type, arg_type, param_type, getmfn, setmfn >::VariableSetCommand cls_type *  cls,
param_type  arg,
const std::string &  title
[inline]
 

template<class cls_type, class arg_type, class param_type, param_type(cls_type::*)() const getmfn, void(cls_type::*)(param_type) setmfn>
virtual TSE3::Cmd::VariableSetCommand< cls_type, arg_type, param_type, getmfn, setmfn >::~VariableSetCommand  )  [inline, virtual]
 


Member Function Documentation

template<class cls_type, class arg_type, class param_type, param_type(cls_type::*)() const getmfn, void(cls_type::*)(param_type) setmfn>
virtual void TSE3::Cmd::VariableSetCommand< cls_type, arg_type, param_type, getmfn, setmfn >::executeImpl  )  [inline, protected, virtual]
 

Implements TSE3::Cmd::Command.

template<class cls_type, class arg_type, class param_type, param_type(cls_type::*)() const getmfn, void(cls_type::*)(param_type) setmfn>
virtual void TSE3::Cmd::VariableSetCommand< cls_type, arg_type, param_type, getmfn, setmfn >::undoImpl  )  [inline, protected, virtual]
 

Implements TSE3::Cmd::Command.


The documentation for this class was generated from the following file:
Generated on Wed May 25 14:47:33 2005 for TSE3 by doxygen 1.3.2