Soar Kernel
9.3.2 08-06-12
|
#include <soar_module.h>
Inherits soar_module::stat.
Inherited by epmem_mem_high_stat, epmem_mem_usage_stat, smem_mem_high_stat, and smem_mem_usage_stat.
Public Member Functions | |
virtual char * | get_string () |
virtual T | get_value () |
primitive_stat (const char *new_name, T new_value, predicate< T > *new_prot_pred) | |
void | reset () |
virtual void | set_value (T new_value) |
virtual | ~primitive_stat () |
![]() | |
stat (const char *new_name) | |
virtual | ~stat () |
![]() | |
const char * | get_name () |
named_object (const char *new_name) | |
virtual | ~named_object () |
Private Attributes | |
predicate< T > * | prot_pred |
T | reset_val |
T | value |
Definition at line 758 of file soar_module.h.
|
inline |
|
inlinevirtual |
Definition at line 768 of file soar_module.h.
|
inlinevirtual |
Implements soar_module::named_object.
Definition at line 775 of file soar_module.h.
|
inlinevirtual |
Reimplemented in epmem_mem_high_stat, epmem_mem_usage_stat, epmem_db_lib_version_stat, smem_mem_high_stat, smem_mem_usage_stat, and smem_db_lib_version_stat.
Definition at line 792 of file soar_module.h.
Referenced by _epmem_store_level(), _smem_close_vars(), create_new_impasse(), epmem_init_db(), epmem_install_memory(), epmem_new_episode(), epmem_process_query(), epmem_respond_to_cmd(), epmem_rit_fork_node(), epmem_rit_insert_interval(), epmem_rit_prep_left_right(), soar_module::primitive_stat< const char * >::get_string(), rl_tabulate_reward_value_for_goal(), smem_disconnect_chunk(), smem_lti_activate(), smem_lti_add_id(), smem_lti_soar_add(), smem_parse_chunks(), smem_respond_to_cmd(), smem_store_chunk(), and wma_go().
|
inlinevirtual |
Implements soar_module::stat.
Definition at line 784 of file soar_module.h.
|
inlinevirtual |
Definition at line 797 of file soar_module.h.
Referenced by _epmem_store_level(), epmem_init_db(), epmem_install_memory(), epmem_new_episode(), epmem_respond_to_cmd(), epmem_rit_insert_interval(), rl_tabulate_reward_value_for_goal(), smem_disconnect_chunk(), smem_init_db(), smem_lti_activate(), smem_lti_add_id(), smem_respond_to_cmd(), smem_store_chunk(), and wma_go().
|
private |
Definition at line 763 of file soar_module.h.
Referenced by soar_module::primitive_stat< const char * >::reset(), and soar_module::primitive_stat< const char * >::~primitive_stat().
|
private |
Definition at line 762 of file soar_module.h.
Referenced by soar_module::primitive_stat< const char * >::reset().
|
private |
Definition at line 761 of file soar_module.h.
Referenced by soar_module::primitive_stat< const char * >::get_value(), soar_module::primitive_stat< const char * >::reset(), and soar_module::primitive_stat< const char * >::set_value().