Soar Kernel
9.3.2 08-06-12
|
#include <episodic_memory.h>
Inherits soar_module::sqlite_statement_container.
Public Member Functions | |
epmem_common_statement_container (agent *new_agent) | |
![]() | |
void | add_structure (const char *new_structure) |
sqlite_statement_container (sqlite_database *new_db) | |
void | structure () |
virtual | ~sqlite_statement_container () |
![]() | |
void | add (statement *new_statement) |
void | clean () |
void | prepare () |
statement_container () | |
virtual | ~statement_container () |
Additional Inherited Members | |
![]() | |
sqlite_database * | my_db |
std::list< const char * > * | structures |
Definition at line 307 of file episodic_memory.h.
epmem_common_statement_container::epmem_common_statement_container | ( | agent * | new_agent | ) |
Definition at line 527 of file episodic_memory.cpp.
References soar_module::statement_container::add(), soar_module::sqlite_statement_container::add_structure(), begin, commit, agent_struct::epmem_db, hash_add, hash_get, rit_add_left, rit_add_right, rit_truncate_left, rit_truncate_right, rollback, var_get, and var_set.
soar_module::sqlite_statement* epmem_common_statement_container::begin |
Definition at line 310 of file episodic_memory.h.
Referenced by epmem_backup_db(), epmem_common_statement_container(), and epmem_init_db().
soar_module::sqlite_statement* epmem_common_statement_container::commit |
Definition at line 311 of file episodic_memory.h.
Referenced by epmem_backup_db(), epmem_close(), and epmem_common_statement_container().
soar_module::sqlite_statement* epmem_common_statement_container::hash_add |
Definition at line 323 of file episodic_memory.h.
Referenced by epmem_common_statement_container(), and epmem_temporal_hash().
soar_module::sqlite_statement* epmem_common_statement_container::hash_get |
Definition at line 322 of file episodic_memory.h.
Referenced by epmem_common_statement_container(), and epmem_temporal_hash().
soar_module::sqlite_statement* epmem_common_statement_container::rit_add_left |
Definition at line 317 of file episodic_memory.h.
Referenced by epmem_common_statement_container(), and epmem_rit_add_left().
soar_module::sqlite_statement* epmem_common_statement_container::rit_add_right |
Definition at line 319 of file episodic_memory.h.
Referenced by epmem_common_statement_container(), and epmem_rit_add_right().
soar_module::sqlite_statement* epmem_common_statement_container::rit_truncate_left |
Definition at line 318 of file episodic_memory.h.
Referenced by epmem_common_statement_container(), and epmem_rit_clear_left_right().
soar_module::sqlite_statement* epmem_common_statement_container::rit_truncate_right |
Definition at line 320 of file episodic_memory.h.
Referenced by epmem_common_statement_container(), and epmem_rit_clear_left_right().
soar_module::sqlite_statement* epmem_common_statement_container::rollback |
Definition at line 312 of file episodic_memory.h.
Referenced by epmem_common_statement_container().
soar_module::sqlite_statement* epmem_common_statement_container::var_get |
Definition at line 314 of file episodic_memory.h.
Referenced by epmem_common_statement_container(), and epmem_get_variable().
soar_module::sqlite_statement* epmem_common_statement_container::var_set |
Definition at line 315 of file episodic_memory.h.
Referenced by epmem_common_statement_container(), and epmem_set_variable().