ConsoleRuleMethodIAdapterEx< T > Class Template Reference

#include <ConsoleRuleMethodIAdapter.h>

Inheritance diagram for ConsoleRuleMethodIAdapterEx< T >:

ConsoleRule

List of all members.

Public Member Functions

 ConsoleRuleMethodIAdapterEx (T *inst, void(T::*call)(std::vector< ConsoleRuleValue > &), const char *name, const std::vector< ConsoleRuleParam > &params)
virtual ~ConsoleRuleMethodIAdapterEx ()
virtual void runRule (Console *console, const char *wholeLine, std::vector< ConsoleRuleValue > &values)

Protected Attributes

std::string name_
T * inst_
void(T::* call_ )(std::vector< ConsoleRuleValue > &)


Detailed Description

template<class T>
class ConsoleRuleMethodIAdapterEx< T >

Definition at line 74 of file ConsoleRuleMethodIAdapter.h.


Constructor & Destructor Documentation

template<class T>
ConsoleRuleMethodIAdapterEx< T >::ConsoleRuleMethodIAdapterEx ( T *  inst,
void(T::*)(std::vector< ConsoleRuleValue > &)  call,
const char *  name,
const std::vector< ConsoleRuleParam > &  params 
) [inline]

Definition at line 77 of file ConsoleRuleMethodIAdapter.h.

References Console::addRule(), and Console::instance().

template<class T>
virtual ConsoleRuleMethodIAdapterEx< T >::~ConsoleRuleMethodIAdapterEx (  )  [inline, virtual]

Definition at line 84 of file ConsoleRuleMethodIAdapter.h.

References Console::instance(), and Console::removeRule().


Member Function Documentation

template<class T>
virtual void ConsoleRuleMethodIAdapterEx< T >::runRule ( Console console,
const char *  wholeLine,
std::vector< ConsoleRuleValue > &  values 
) [inline, virtual]

Implements ConsoleRule.

Definition at line 89 of file ConsoleRuleMethodIAdapter.h.

References ConsoleRuleMethodIAdapterEx< T >::call_, and ConsoleRuleMethodIAdapterEx< T >::inst_.


Member Data Documentation

template<class T>
std::string ConsoleRuleMethodIAdapterEx< T >::name_ [protected]

Reimplemented from ConsoleRule.

Definition at line 95 of file ConsoleRuleMethodIAdapter.h.

template<class T>
T* ConsoleRuleMethodIAdapterEx< T >::inst_ [protected]

Definition at line 99 of file ConsoleRuleMethodIAdapter.h.

Referenced by ConsoleRuleMethodIAdapterEx< T >::runRule().

template<class T>
void(T::* ConsoleRuleMethodIAdapterEx< T >::call_)(std::vector< ConsoleRuleValue > &) [protected]

Referenced by ConsoleRuleMethodIAdapterEx< T >::runRule().


The documentation for this class was generated from the following file:
Generated on Mon Feb 16 15:15:01 2009 for Scorched3D by  doxygen 1.5.3