#include <ConsoleRuleFn.h>

Public Member Functions | |
| ConsoleRuleFn (const char *name, ConsoleRuleFnI *user, ConsoleRuleType type, bool write=false) | |
| virtual | ~ConsoleRuleFn () |
| virtual void | runRule (Console *console, const char *wholeLine, std::vector< ConsoleRuleValue > &values) |
Protected Member Functions | |
| void | setValue (ConsoleRuleValue &split) |
| const char * | getValue () |
Protected Attributes | |
| ConsoleRuleFnI * | user_ |
| ConsoleRuleType | type_ |
Definition at line 42 of file ConsoleRuleFn.h.
| ConsoleRuleFn::ConsoleRuleFn | ( | const char * | name, | |
| ConsoleRuleFnI * | user, | |||
| ConsoleRuleType | type, | |||
| bool | write = false | |||
| ) |
Definition at line 52 of file ConsoleRuleFn.cpp.
| ConsoleRuleFn::~ConsoleRuleFn | ( | ) | [virtual] |
Definition at line 63 of file ConsoleRuleFn.cpp.
| void ConsoleRuleFn::runRule | ( | Console * | console, | |
| const char * | wholeLine, | |||
| std::vector< ConsoleRuleValue > & | values | |||
| ) | [virtual] |
Implements ConsoleRule.
Definition at line 68 of file ConsoleRuleFn.cpp.
References Console::addLine(), getValue(), and setValue().
| void ConsoleRuleFn::setValue | ( | ConsoleRuleValue & | split | ) | [protected] |
Definition at line 81 of file ConsoleRuleFn.cpp.
References ConsoleRuleTypeBoolean, ConsoleRuleTypeNumber, ConsoleRuleTypeString, ConsoleRule::name_, ConsoleRuleFnI::setBoolParam(), ConsoleRuleFnI::setNumberParam(), ConsoleRuleFnI::setStringParam(), type_, user_, ConsoleRuleValue::valueBool, ConsoleRuleValue::valueNumber, and ConsoleRuleValue::valueString.
Referenced by runRule().
| const char * ConsoleRuleFn::getValue | ( | ) | [protected] |
Definition at line 96 of file ConsoleRuleFn.cpp.
References ConsoleRuleTypeBoolean, ConsoleRuleTypeNumber, ConsoleRuleTypeString, ConsoleRuleFnI::getBoolParam(), ConsoleRuleFnI::getNumberParam(), ConsoleRuleFnI::getStringParam(), ConsoleRule::name_, snprintf, type_, and user_.
Referenced by runRule().
ConsoleRuleFnI* ConsoleRuleFn::user_ [protected] |
ConsoleRuleType ConsoleRuleFn::type_ [protected] |
1.5.3