Soar Kernel
9.3.2 08-06-12
|
#include <episodic_memory.h>
Inherits soar_module::object_container< T >.
Public Types | |
enum | db_choices |
enum | force_choices |
enum | gm_ordering_choices |
enum | merge_choices |
enum | opt_choices |
enum | page_choices |
enum | phase_choices |
enum | trigger_choices |
Public Member Functions | |
epmem_param_container (agent *new_agent) | |
![]() | |
void | for_each (accumulator< T * > &f) |
T * | get (const char *name) |
object_container (agent *new_agent) | |
virtual | ~object_container () |
Additional Inherited Members | |
![]() | |
void | add (T *new_object) |
![]() | |
agent * | my_agent |
std::map< std::string, T * > * | objects |
Definition at line 93 of file episodic_memory.h.
Definition at line 103 of file episodic_memory.h.
Definition at line 110 of file episodic_memory.h.
Definition at line 111 of file episodic_memory.h.
Definition at line 107 of file episodic_memory.h.
Definition at line 101 of file episodic_memory.h.
epmem_param_container::epmem_param_container | ( | agent * | new_agent | ) |
Definition at line 95 of file episodic_memory.cpp.
References soar_module::object_container< T >::add(), soar_module::constant_param< T >::add_mapping(), balance, cache_size, database, dc, exclusions, file, force, force_off, gm_order_dfs, gm_order_mcv, gm_order_undefined, gm_ordering, graph_match, ignore, lazy_commit, learning, memory, merge, merge_add, merge_none, soar_module::object_container< T >::my_agent, none, soar_module::off, soar_module::on, soar_module::timer::one, opt, opt_safety, opt_speed, output, page_16k, page_1k, page_2k, page_32k, page_4k, page_64k, page_8k, page_size, path, phase, phase_output, phase_selection, remember, soar_module::timer::three, timers, trigger, soar_module::timer::two, and soar_module::timer::zero.
soar_module::decimal_param* epmem_param_container::balance |
Definition at line 131 of file episodic_memory.h.
Referenced by epmem_build_dnf(), and epmem_param_container().
soar_module::integer_param* epmem_param_container::cache_size |
Definition at line 135 of file episodic_memory.h.
Referenced by epmem_init_db(), and epmem_param_container().
soar_module::constant_param<db_choices>* epmem_param_container::database |
Definition at line 125 of file episodic_memory.h.
Referenced by epmem_init_db(), epmem_param_container(), and epmem_path_param::set_value().
soar_module::sym_set_param* epmem_param_container::exclusions |
Definition at line 122 of file episodic_memory.h.
Referenced by _epmem_store_level(), epmem_param_container(), and init_soar_agent().
soar_module::constant_param<force_choices>* epmem_param_container::force |
Definition at line 121 of file episodic_memory.h.
Referenced by epmem_consider_new_episode(), and epmem_param_container().
soar_module::constant_param<gm_ordering_choices>* epmem_param_container::gm_ordering |
Definition at line 140 of file episodic_memory.h.
Referenced by epmem_param_container(), and epmem_process_query().
soar_module::boolean_param* epmem_param_container::graph_match |
Definition at line 130 of file episodic_memory.h.
Referenced by epmem_param_container(), and epmem_process_query().
soar_module::boolean_param* epmem_param_container::lazy_commit |
Definition at line 127 of file episodic_memory.h.
Referenced by epmem_backup_db(), epmem_close(), epmem_init_db(), and epmem_param_container().
soar_module::boolean_param* epmem_param_container::learning |
Definition at line 116 of file episodic_memory.h.
Referenced by epmem_enabled(), and epmem_param_container().
soar_module::constant_param<merge_choices>* epmem_param_container::merge |
Definition at line 141 of file episodic_memory.h.
Referenced by epmem_install_memory(), and epmem_param_container().
soar_module::constant_param<opt_choices>* epmem_param_container::opt |
Definition at line 136 of file episodic_memory.h.
Referenced by epmem_init_db(), and epmem_param_container().
soar_module::constant_param<page_choices>* epmem_param_container::page_size |
Definition at line 134 of file episodic_memory.h.
Referenced by epmem_init_db(), and epmem_param_container().
epmem_path_param* epmem_param_container::path |
Definition at line 126 of file episodic_memory.h.
Referenced by epmem_init_db(), and epmem_param_container().
soar_module::constant_param<phase_choices>* epmem_param_container::phase |
Definition at line 119 of file episodic_memory.h.
Referenced by do_one_top_level_phase(), and epmem_param_container().
soar_module::constant_param<soar_module::timer::timer_level>* epmem_param_container::timers |
Definition at line 137 of file episodic_memory.h.
Referenced by epmem_param_container(), and epmem_timer_level_predicate::operator()().
soar_module::constant_param<trigger_choices>* epmem_param_container::trigger |
Definition at line 120 of file episodic_memory.h.
Referenced by epmem_consider_new_episode(), and epmem_param_container().