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
smem_stat_container Class Reference

#include <semantic_memory.h>

Inherits soar_module::stat_container.

Public Member Functions

 smem_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_statact_updates
soar_module::integer_statcbr
soar_module::integer_statchunks
smem_db_lib_version_statdb_lib_version
soar_module::integer_statexpansions
smem_mem_high_statmem_high
smem_mem_usage_statmem_usage
soar_module::integer_statmirrors
soar_module::integer_statslots
soar_module::integer_statstores

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 110 of file semantic_memory.h.

Constructor & Destructor Documentation

smem_stat_container::smem_stat_container ( agent my_agent)

Definition at line 206 of file semantic_memory.cpp.

References act_updates, soar_module::object_container< stat >::add(), cbr, chunks, db_lib_version, expansions, mem_high, mem_usage, mirrors, soar_module::object_container< stat >::my_agent, slots, and stores.

{
// db-lib-version
db_lib_version = new smem_db_lib_version_stat( my_agent, "db-lib-version", NULL, new soar_module::predicate< const char* >() );
// mem-usage
mem_usage = new smem_mem_usage_stat( my_agent, "mem-usage", 0, new soar_module::predicate<int64_t>() );
// mem-high
mem_high = new smem_mem_high_stat( my_agent, "mem-high", 0, new soar_module::predicate<int64_t>() );
//
// expansions
// cue-based-retrievals
add( cbr );
// stores
add( stores );
// activations
// mirrors
//
// chunks
chunks = new soar_module::integer_stat( "nodes", 0, new smem_db_predicate< int64_t >( my_agent ) );
add( chunks );
// slots
slots = new soar_module::integer_stat( "edges", 0, new smem_db_predicate< int64_t >( my_agent ) );
add( slots );
}

Field Documentation

soar_module::integer_stat* smem_stat_container::act_updates

Definition at line 120 of file semantic_memory.h.

Referenced by smem_lti_activate(), and smem_stat_container().

soar_module::integer_stat* smem_stat_container::cbr

Definition at line 118 of file semantic_memory.h.

Referenced by smem_respond_to_cmd(), and smem_stat_container().

soar_module::integer_stat* smem_stat_container::chunks
smem_db_lib_version_stat* smem_stat_container::db_lib_version

Definition at line 113 of file semantic_memory.h.

Referenced by smem_stat_container().

soar_module::integer_stat* smem_stat_container::expansions

Definition at line 117 of file semantic_memory.h.

Referenced by smem_respond_to_cmd(), and smem_stat_container().

smem_mem_high_stat* smem_stat_container::mem_high

Definition at line 115 of file semantic_memory.h.

Referenced by smem_stat_container().

smem_mem_usage_stat* smem_stat_container::mem_usage

Definition at line 114 of file semantic_memory.h.

Referenced by smem_stat_container().

soar_module::integer_stat* smem_stat_container::mirrors

Definition at line 121 of file semantic_memory.h.

Referenced by smem_respond_to_cmd(), and smem_stat_container().

soar_module::integer_stat* smem_stat_container::slots
soar_module::integer_stat* smem_stat_container::stores

Definition at line 119 of file semantic_memory.h.

Referenced by smem_respond_to_cmd(), and smem_stat_container().


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