Soar Kernel  9.3.2 08-06-12
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Data Fields
epmem_stat_container Class Reference

#include <episodic_memory.h>

Inherits soar_module::stat_container.

Public Member Functions

 epmem_stat_container (agent *my_agent)
- Public Member Functions inherited from soar_module::stat_container
void reset ()
 stat_container (agent *new_agent)
- Public Member Functions inherited from soar_module::object_container< stat >
void for_each (accumulator< stat * > &f)
statget (const char *name)
 object_container (agent *new_agent)
virtual ~object_container ()

Data Fields

soar_module::integer_statcbr
epmem_db_lib_version_statdb_lib_version
epmem_mem_high_statmem_high
epmem_mem_usage_statmem_usage
soar_module::integer_statncb_wmes
epmem_node_id_statnext_id
soar_module::integer_statnexts
soar_module::integer_statprevs
soar_module::integer_statqry_card
soar_module::integer_statqry_lits
soar_module::integer_statqry_neg
soar_module::integer_statqry_pos
epmem_time_id_statqry_ret
soar_module::integer_statrit_left_root_1
soar_module::integer_statrit_left_root_2
soar_module::integer_statrit_min_step_1
soar_module::integer_statrit_min_step_2
soar_module::integer_statrit_offset_1
soar_module::integer_statrit_offset_2
soar_module::integer_statrit_right_root_1
soar_module::integer_statrit_right_root_2
epmem_time_id_stattime

Additional Inherited Members

- Protected Member Functions inherited from soar_module::object_container< stat >
void add (stat *new_object)
- Protected Attributes inherited from soar_module::object_container< stat >
agentmy_agent
std::map< std::string, stat * > * objects

Detailed Description

Definition at line 176 of file episodic_memory.h.

Constructor & Destructor Documentation

epmem_stat_container::epmem_stat_container ( agent my_agent)

Definition at line 257 of file episodic_memory.cpp.

References soar_module::object_container< stat >::add(), cbr, db_lib_version, EPMEM_RIT_STATE_EDGE, agent_struct::epmem_rit_state_graph, EPMEM_RIT_STATE_NODE, epmem_rit_state_struct::leftroot, mem_high, mem_usage, epmem_rit_state_struct::minstep, soar_module::object_container< stat >::my_agent, ncb_wmes, next_id, nexts, epmem_rit_state_struct::offset, prevs, qry_card, qry_lits, qry_neg, qry_pos, qry_ret, epmem_rit_state_struct::rightroot, rit_left_root_1, rit_left_root_2, rit_min_step_1, rit_min_step_2, rit_offset_1, rit_offset_2, rit_right_root_1, rit_right_root_2, epmem_rit_state_param_struct::stat, time, epmem_rit_state_param_struct::var_key, var_rit_leftroot_1, var_rit_leftroot_2, var_rit_minstep_1, var_rit_minstep_2, var_rit_offset_1, var_rit_offset_2, var_rit_rightroot_1, and var_rit_rightroot_2.

{
// time
time = new epmem_time_id_stat( "time", 0, new epmem_db_predicate<epmem_time_id>( my_agent ) );
add( time );
// db-lib-version
db_lib_version = new epmem_db_lib_version_stat( my_agent, "db-lib-version", NULL, new soar_module::predicate< const char* >() );
// mem-usage
mem_usage = new epmem_mem_usage_stat( my_agent, "mem-usage", 0, new soar_module::predicate<int64_t>() );
// mem-high
mem_high = new epmem_mem_high_stat( my_agent, "mem-high", 0, new soar_module::predicate<int64_t>() );
// cue-based-retrievals
add( cbr );
// nexts
add( nexts );
// prev's
add( prevs );
// ncb-wmes
// qry-pos
// qry-neg
// qry-ret
// qry-card
// qry-lits
// next-id
next_id = new epmem_node_id_stat( "next-id", 0, new epmem_db_predicate<epmem_node_id>( my_agent ) );
// rit-offset-1
rit_offset_1 = new soar_module::integer_stat( "rit-offset-1", 0, new epmem_db_predicate<int64_t>( my_agent ) );
// rit-left-root-1
rit_left_root_1 = new soar_module::integer_stat( "rit-left-root-1", 0, new epmem_db_predicate<int64_t>( my_agent ) );
// rit-right-root-1
rit_right_root_1 = new soar_module::integer_stat( "rit-right-root-1", 0, new epmem_db_predicate<int64_t>( my_agent ) );
// rit-min-step-1
rit_min_step_1 = new soar_module::integer_stat( "rit-min-step-1", 0, new epmem_db_predicate<int64_t>( my_agent ) );
// rit-offset-2
rit_offset_2 = new soar_module::integer_stat( "rit-offset-2", 0, new epmem_db_predicate<int64_t>( my_agent ) );
// rit-left-root-2
rit_left_root_2 = new soar_module::integer_stat( "rit-left-root-2", 0, new epmem_db_predicate<int64_t>( my_agent ) );
// rit-right-root-2
rit_right_root_2 = new soar_module::integer_stat( "rit-right-root-2", 0, new epmem_db_predicate<int64_t>( my_agent ) );
// rit-min-step-2
rit_min_step_2 = new soar_module::integer_stat( "rit-min-step-2", 0, new epmem_db_predicate<int64_t>( my_agent ) );
// connect to rit state
// graph
}

Field Documentation

soar_module::integer_stat* epmem_stat_container::cbr

Definition at line 183 of file episodic_memory.h.

Referenced by epmem_respond_to_cmd(), and epmem_stat_container().

epmem_db_lib_version_stat* epmem_stat_container::db_lib_version

Definition at line 180 of file episodic_memory.h.

Referenced by epmem_stat_container().

epmem_mem_high_stat* epmem_stat_container::mem_high

Definition at line 182 of file episodic_memory.h.

Referenced by epmem_stat_container().

epmem_mem_usage_stat* epmem_stat_container::mem_usage

Definition at line 181 of file episodic_memory.h.

Referenced by epmem_stat_container().

soar_module::integer_stat* epmem_stat_container::ncb_wmes

Definition at line 186 of file episodic_memory.h.

Referenced by epmem_install_memory(), and epmem_stat_container().

epmem_node_id_stat* epmem_stat_container::next_id

Definition at line 194 of file episodic_memory.h.

Referenced by _epmem_store_level(), epmem_init_db(), and epmem_stat_container().

soar_module::integer_stat* epmem_stat_container::nexts

Definition at line 184 of file episodic_memory.h.

Referenced by epmem_respond_to_cmd(), and epmem_stat_container().

soar_module::integer_stat* epmem_stat_container::prevs

Definition at line 185 of file episodic_memory.h.

Referenced by epmem_respond_to_cmd(), and epmem_stat_container().

soar_module::integer_stat* epmem_stat_container::qry_card

Definition at line 191 of file episodic_memory.h.

Referenced by epmem_stat_container().

soar_module::integer_stat* epmem_stat_container::qry_lits

Definition at line 192 of file episodic_memory.h.

Referenced by epmem_stat_container().

soar_module::integer_stat* epmem_stat_container::qry_neg

Definition at line 189 of file episodic_memory.h.

Referenced by epmem_stat_container().

soar_module::integer_stat* epmem_stat_container::qry_pos

Definition at line 188 of file episodic_memory.h.

Referenced by epmem_stat_container().

epmem_time_id_stat* epmem_stat_container::qry_ret

Definition at line 190 of file episodic_memory.h.

Referenced by epmem_stat_container().

soar_module::integer_stat* epmem_stat_container::rit_left_root_1

Definition at line 197 of file episodic_memory.h.

Referenced by epmem_stat_container().

soar_module::integer_stat* epmem_stat_container::rit_left_root_2

Definition at line 202 of file episodic_memory.h.

Referenced by epmem_stat_container().

soar_module::integer_stat* epmem_stat_container::rit_min_step_1

Definition at line 199 of file episodic_memory.h.

Referenced by epmem_stat_container().

soar_module::integer_stat* epmem_stat_container::rit_min_step_2

Definition at line 204 of file episodic_memory.h.

Referenced by epmem_stat_container().

soar_module::integer_stat* epmem_stat_container::rit_offset_1

Definition at line 196 of file episodic_memory.h.

Referenced by epmem_stat_container().

soar_module::integer_stat* epmem_stat_container::rit_offset_2

Definition at line 201 of file episodic_memory.h.

Referenced by epmem_stat_container().

soar_module::integer_stat* epmem_stat_container::rit_right_root_1

Definition at line 198 of file episodic_memory.h.

Referenced by epmem_stat_container().

soar_module::integer_stat* epmem_stat_container::rit_right_root_2

Definition at line 203 of file episodic_memory.h.

Referenced by epmem_stat_container().

epmem_time_id_stat* epmem_stat_container::time

The documentation for this class was generated from the following files: