Soar Kernel
9.3.2 08-06-12
|
#include <episodic_memory.h>
Inherits soar_module::string_param.
Public Member Functions | |
epmem_path_param (const char *new_name, const char *new_value, soar_module::predicate< const char * > *new_val_pred, soar_module::predicate< const char * > *new_prot_pred, agent *new_agent) | |
virtual void | set_value (const char *new_value) |
![]() | |
virtual char * | get_string () |
virtual const char * | get_value () |
virtual bool | set_string (const char *new_string) |
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 | |
agent * | my_agent |
![]() | |
predicate< const char * > * | prot_pred |
predicate< const char * > * | val_pred |
std::string * | value |
Definition at line 146 of file episodic_memory.h.
epmem_path_param::epmem_path_param | ( | const char * | new_name, |
const char * | new_value, | ||
soar_module::predicate< const char * > * | new_val_pred, | ||
soar_module::predicate< const char * > * | new_prot_pred, | ||
agent * | new_agent | ||
) |
Definition at line 215 of file episodic_memory.cpp.
|
virtual |
Reimplemented from soar_module::string_param.
Definition at line 217 of file episodic_memory.cpp.
References epmem_param_container::database, agent_struct::epmem_first_switch, agent_struct::epmem_params, epmem_param_container::file, my_agent, print(), soar_module::constant_param< T >::set_value(), soar_module::string_param::value, and xml_generate_message().
|
protected |
Definition at line 149 of file episodic_memory.h.
Referenced by set_value().