Soar Kernel
9.3.2 08-06-12
|
#include <episodic_memory.h>
Inherits soar_module::sqlite_statement_container.
Public Member Functions | |
epmem_graph_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 328 of file episodic_memory.h.
epmem_graph_statement_container::epmem_graph_statement_container | ( | agent * | new_agent | ) |
Definition at line 587 of file episodic_memory.cpp.
References soar_module::statement_container::add(), add_edge_now, add_edge_point, add_edge_range, add_edge_unique, add_node_now, add_node_point, add_node_range, add_node_unique, soar_module::sqlite_statement_container::add_structure(), add_time, delete_edge_now, delete_node_now, agent_struct::epmem_db, EPMEM_RANGE_END, EPMEM_RANGE_EP, EPMEM_RANGE_POINT, EPMEM_RANGE_START, EPMEM_RIT_STATE_EDGE, EPMEM_RIT_STATE_NODE, agent_struct::epmem_timers, find_edge_unique, find_edge_unique_shared, find_lti, find_lti_promotion_time, find_node_unique, get_edges, get_nodes, epmem_timer_container::ncb_edge, epmem_timer_container::ncb_node, next_episode, pool_dummy, pool_find_edge_queries, pool_find_interval_queries, pool_find_lti_queries, prev_episode, promote_id, update_edge_unique_last, and valid_episode.
soar_module::sqlite_statement* epmem_graph_statement_container::add_edge_now |
Definition at line 345 of file episodic_memory.h.
Referenced by epmem_graph_statement_container(), and epmem_new_episode().
soar_module::sqlite_statement* epmem_graph_statement_container::add_edge_point |
Definition at line 347 of file episodic_memory.h.
Referenced by epmem_graph_statement_container(), epmem_init_db(), and epmem_new_episode().
soar_module::sqlite_statement* epmem_graph_statement_container::add_edge_range |
Definition at line 348 of file episodic_memory.h.
Referenced by epmem_graph_statement_container(), and epmem_init_db().
soar_module::sqlite_statement* epmem_graph_statement_container::add_edge_unique |
Definition at line 350 of file episodic_memory.h.
Referenced by _epmem_store_level(), and epmem_graph_statement_container().
soar_module::sqlite_statement* epmem_graph_statement_container::add_node_now |
Definition at line 335 of file episodic_memory.h.
Referenced by epmem_graph_statement_container(), and epmem_new_episode().
soar_module::sqlite_statement* epmem_graph_statement_container::add_node_point |
Definition at line 337 of file episodic_memory.h.
Referenced by epmem_graph_statement_container(), epmem_init_db(), and epmem_new_episode().
soar_module::sqlite_statement* epmem_graph_statement_container::add_node_range |
Definition at line 338 of file episodic_memory.h.
Referenced by epmem_graph_statement_container(), and epmem_init_db().
soar_module::sqlite_statement* epmem_graph_statement_container::add_node_unique |
Definition at line 340 of file episodic_memory.h.
Referenced by _epmem_store_level(), and epmem_graph_statement_container().
soar_module::sqlite_statement* epmem_graph_statement_container::add_time |
Definition at line 331 of file episodic_memory.h.
Referenced by epmem_graph_statement_container(), and epmem_new_episode().
soar_module::sqlite_statement* epmem_graph_statement_container::delete_edge_now |
Definition at line 346 of file episodic_memory.h.
Referenced by epmem_graph_statement_container(), and epmem_new_episode().
soar_module::sqlite_statement* epmem_graph_statement_container::delete_node_now |
Definition at line 336 of file episodic_memory.h.
Referenced by epmem_graph_statement_container(), and epmem_new_episode().
soar_module::sqlite_statement* epmem_graph_statement_container::find_edge_unique |
Definition at line 351 of file episodic_memory.h.
Referenced by epmem_graph_statement_container().
soar_module::sqlite_statement* epmem_graph_statement_container::find_edge_unique_shared |
Definition at line 352 of file episodic_memory.h.
Referenced by _epmem_store_level(), and epmem_graph_statement_container().
soar_module::sqlite_statement* epmem_graph_statement_container::find_lti |
Definition at line 366 of file episodic_memory.h.
Referenced by _epmem_store_level(), epmem_build_dnf(), and epmem_graph_statement_container().
soar_module::sqlite_statement* epmem_graph_statement_container::find_lti_promotion_time |
Definition at line 367 of file episodic_memory.h.
Referenced by epmem_graph_statement_container(), and epmem_process_query().
soar_module::sqlite_statement* epmem_graph_statement_container::find_node_unique |
Definition at line 341 of file episodic_memory.h.
Referenced by _epmem_store_level(), and epmem_graph_statement_container().
soar_module::sqlite_statement* epmem_graph_statement_container::get_edges |
Definition at line 361 of file episodic_memory.h.
Referenced by epmem_graph_statement_container(), epmem_install_memory(), epmem_print_episode(), and epmem_visualize_episode().
soar_module::sqlite_statement* epmem_graph_statement_container::get_nodes |
Definition at line 360 of file episodic_memory.h.
Referenced by epmem_graph_statement_container(), epmem_install_memory(), epmem_print_episode(), and epmem_visualize_episode().
soar_module::sqlite_statement* epmem_graph_statement_container::next_episode |
Definition at line 357 of file episodic_memory.h.
Referenced by epmem_graph_statement_container(), and epmem_next_episode().
soar_module::sqlite_statement_pool* epmem_graph_statement_container::pool_dummy |
Definition at line 378 of file episodic_memory.h.
Referenced by epmem_close(), epmem_graph_statement_container(), and epmem_process_query().
soar_module::sqlite_statement_pool* epmem_graph_statement_container::pool_find_edge_queries[2][2] |
Definition at line 375 of file episodic_memory.h.
Referenced by epmem_close(), epmem_graph_statement_container(), and epmem_register_pedges().
soar_module::sqlite_statement_pool* epmem_graph_statement_container::pool_find_interval_queries[2][2][3] |
Definition at line 376 of file episodic_memory.h.
Referenced by epmem_close(), epmem_graph_statement_container(), and epmem_process_query().
soar_module::sqlite_statement_pool* epmem_graph_statement_container::pool_find_lti_queries[2][3] |
Definition at line 377 of file episodic_memory.h.
Referenced by epmem_close(), epmem_graph_statement_container(), and epmem_process_query().
soar_module::sqlite_statement* epmem_graph_statement_container::prev_episode |
Definition at line 358 of file episodic_memory.h.
Referenced by epmem_graph_statement_container(), and epmem_previous_episode().
soar_module::sqlite_statement* epmem_graph_statement_container::promote_id |
Definition at line 365 of file episodic_memory.h.
Referenced by _epmem_promote_id(), and epmem_graph_statement_container().
soar_module::sqlite_statement* epmem_graph_statement_container::update_edge_unique_last |
Definition at line 371 of file episodic_memory.h.
Referenced by epmem_graph_statement_container(), epmem_init_db(), and epmem_new_episode().
soar_module::sqlite_statement* epmem_graph_statement_container::valid_episode |
Definition at line 356 of file episodic_memory.h.
Referenced by epmem_graph_statement_container(), and epmem_valid_episode().