Soar Kernel
9.3.2 08-06-12
|
Data Structures | |
class | accumulator |
class | agent_predicate |
class | bla_object_memory |
class | boolean_param |
class | btw_predicate |
class | constant_param |
class | database |
class | f_predicate |
class | gt_predicate |
class | lt_predicate |
class | named_object |
class | object_container |
class | object_memory |
class | param |
class | pooled_sqlite_statement |
class | predicate |
class | primitive_param |
class | primitive_set_param |
class | primitive_stat |
class | soar_memory_pool_allocator |
class | sqlite_database |
class | sqlite_statement |
class | sqlite_statement_container |
class | sqlite_statement_pool |
class | stat |
class | stat_container |
class | statement |
class | statement_container |
class | status_object |
class | string_param |
class | sym_set_param |
struct | symbol_triple_struct |
class | timer |
class | timer_container |
Typedefs | |
typedef primitive_param< double > | decimal_param |
typedef primitive_stat< double > | decimal_stat |
typedef primitive_set_param < int64_t > | int_set_param |
typedef primitive_param< int64_t > | integer_param |
typedef primitive_stat< int64_t > | integer_stat |
typedef object_container< param > | param_container |
typedef struct soar_module::symbol_triple_struct | symbol_triple |
typedef std::list < symbol_triple * > | symbol_triple_list |
typedef std::set< wme * > | wme_set |
Enumerations | |
enum | boolean |
enum | db_status |
enum | exec_result |
enum | statement_action |
enum | statement_status |
enum | value_type |
Functions | |
wme * | add_module_wme (agent *my_agent, Symbol *id, Symbol *attr, Symbol *value) |
memory_pool * | get_memory_pool (agent *my_agent, size_t size) |
instantiation * | make_fake_instantiation (agent *my_agent, Symbol *state, wme_set *conditions, symbol_triple_list *actions) |
void | remove_module_wme (agent *my_agent, wme *w) |
typedef primitive_param<double> soar_module::decimal_param |
Definition at line 326 of file soar_module.h.
typedef primitive_stat<double> soar_module::decimal_stat |
Definition at line 805 of file soar_module.h.
typedef primitive_set_param< int64_t > soar_module::int_set_param |
Definition at line 488 of file soar_module.h.
typedef primitive_param<int64_t> soar_module::integer_param |
Definition at line 325 of file soar_module.h.
typedef primitive_stat<int64_t> soar_module::integer_stat |
Definition at line 804 of file soar_module.h.
Definition at line 733 of file soar_module.h.
typedef struct soar_module::symbol_triple_struct soar_module::symbol_triple |
typedef std::list< symbol_triple* > soar_module::symbol_triple_list |
Definition at line 51 of file soar_module.h.
typedef std::set< wme* > soar_module::wme_set |
Definition at line 41 of file soar_module.h.
enum soar_module::boolean |
Definition at line 48 of file soar_module.cpp.
References add_wme_to_wm(), insert_at_head_of_dll, make_slot(), make_wme(), and slot_struct::wmes.
Referenced by create_new_impasse(), and epmem_new_episode().
memory_pool * soar_module::get_memory_pool | ( | agent * | my_agent, |
size_t | size | ||
) |
Definition at line 179 of file soar_module.cpp.
References agent_struct::dyn_memory_pools, and init_memory_pool().
Referenced by soar_module::soar_memory_pool_allocator< T >::allocate(), and soar_module::soar_memory_pool_allocator< T >::deallocate().
instantiation * soar_module::make_fake_instantiation | ( | agent * | my_agent, |
Symbol * | state, | ||
wme_set * | conditions, | ||
symbol_triple_list * | actions | ||
) |
Definition at line 81 of file soar_module.cpp.
References ACCEPTABLE_PREFERENCE_TYPE, preference_struct::attr, three_field_tests_struct::attr_test, instantiation_struct::backtrace_number, instantiation_struct::bottom_of_instantiated_conditions, condition_struct::bt, agent_struct::condition_pool, condition_struct::data, FALSE, instantiation_struct::GDS_evaluated_already, preference_struct::id, symbol_union::id, three_field_tests_struct::id_test, instantiation_struct::in_ms, insert_at_head_of_dll, preference_struct::inst, preference_struct::inst_next, preference_struct::inst_prev, agent_struct::instantiation_pool, identifier_struct::level, bt_info_struct::level, make_equality_test(), make_preference(), instantiation_struct::match_goal, instantiation_struct::match_goal_level, instantiation_struct::next, condition_struct::next, NIL, instantiation_struct::nots, preference_struct::o_supported, POSITIVE_CONDITION, preference_add_ref(), instantiation_struct::preferences_generated, instantiation_struct::prev, condition_struct::prev, instantiation_struct::prod, bt_info_struct::prohibits, instantiation_struct::reliable, instantiation_struct::rete_token, instantiation_struct::rete_wme, symbol_add_ref(), condition_struct::test_for_acceptable_preference, condition_struct::condition_main_data_union::tests, TOP_GOAL_LEVEL, instantiation_struct::top_of_instantiated_conditions, bt_info_struct::trace, condition_struct::type, preference_struct::value, three_field_tests_struct::value_test, bt_info_struct::wme_, and wme_add_ref().
Referenced by _epmem_process_buffered_wme_list(), and _smem_process_buffered_wme_list().
Definition at line 59 of file soar_module.cpp.
References wme_struct::attr, find_slot(), wme_struct::gds, gds_invalid_so_remove_goal(), gds_struct::goal, wme_struct::id, NIL, remove_from_dll, remove_wme_from_wm(), and slot_struct::wmes.
Referenced by epmem_new_episode().