Soar Kernel
9.3.2 08-06-12
|
#include <soar_module.h>
Inherits soar_module::param.
Inherited by epmem_path_param, and smem_path_param.
Public Member Functions | |
virtual char * | get_string () |
virtual const char * | get_value () |
virtual bool | set_string (const char *new_string) |
virtual void | set_value (const char *new_value) |
string_param (const char *new_name, const char *new_value, predicate< const char * > *new_val_pred, predicate< const char * > *new_prot_pred) | |
virtual bool | validate_string (const char *new_value) |
virtual | ~string_param () |
![]() | |
param (const char *new_name) | |
virtual | ~param () |
![]() | |
const char * | get_name () |
named_object (const char *new_name) | |
virtual | ~named_object () |
Protected Attributes | |
predicate< const char * > * | prot_pred |
predicate< const char * > * | val_pred |
std::string * | value |
Definition at line 330 of file soar_module.h.
|
inlinevirtual |
|
inlinevirtual |
Implements soar_module::named_object.
Definition at line 349 of file soar_module.h.
References value.
|
inlinevirtual |
Definition at line 378 of file soar_module.h.
References value.
Referenced by epmem_init_db(), rl_perform_update(), and smem_init_db().
|
inlinevirtual |
Implements soar_module::param.
Definition at line 358 of file soar_module.h.
References prot_pred, set_value(), and val_pred.
|
inlinevirtual |
Reimplemented in epmem_path_param, and smem_path_param.
Definition at line 383 of file soar_module.h.
References value.
Referenced by set_string().
|
inlinevirtual |
|
protected |
Definition at line 335 of file soar_module.h.
Referenced by set_string(), and ~string_param().
|
protected |
Definition at line 334 of file soar_module.h.
Referenced by set_string(), validate_string(), and ~string_param().
|
protected |
Definition at line 333 of file soar_module.h.
Referenced by get_string(), get_value(), smem_path_param::set_value(), epmem_path_param::set_value(), set_value(), and ~string_param().