Soar Kernel
9.3.2 08-06-12
|
#include <wmem.h>
Data Fields | |
Bool | acceptable |
Symbol * | attr |
struct preference_struct * | chunker_bt_pref |
epmem_node_id | epmem_id |
uint64_t | epmem_valid |
struct gds_struct * | gds |
struct wme_struct * | gds_next |
struct wme_struct * | gds_prev |
tc_number | grounds_tc |
Symbol * | id |
tc_number | locals_tc |
struct wme_struct * | next |
struct output_link_struct * | output_link |
tc_number | potentials_tc |
struct preference_struct * | preference |
struct wme_struct * | prev |
uint64_t | reference_count |
struct wme_struct * | rete_next |
struct wme_struct * | rete_prev |
struct right_mem_struct * | right_mems |
uint64_t | timetag |
struct token_struct * | tokens |
Symbol * | value |
wma_decay_element * | wma_decay_el |
tc_number | wma_tc_value |
Bool wme_struct::acceptable |
Definition at line 137 of file wmem.h.
Referenced by add_wme_to_rete(), calculate_support_for_instantiation_preferences(), make_wme(), p_node_left_addition(), print_wme(), print_wme_for_tcl(), print_wme_without_timetag(), rete_node_to_conditions(), smem_get_direct_augs_of_id(), wme_matches_alpha_mem(), and xml_object().
Symbol* wme_struct::attr |
Definition at line 135 of file wmem.h.
Referenced by _smem_process_cue_wme(), add_trace_for_wme(), add_values_of_attribute_path(), add_wme_to_collected_io_wmes(), add_wme_to_rete(), add_wme_to_wm(), attribute_of_existing_impasse(), calculate_support_for_instantiation_preferences(), create_instantiation(), deallocate_wme(), dougs_calculate_support_for_instantiation_preferences(), epmem_build_dnf(), find_impasse_wme_value(), get_symbol_from_rete_loc(), make_fake_preference_for_goal_item(), make_wme(), p_node_left_addition(), passes_wme_filtering(), print_stack_trace_xml(), print_wme(), print_wme_for_tcl(), print_wme_without_timetag(), recursive_wme_copy(), soar_module::remove_module_wme(), remove_wme_from_wm(), rete_node_to_conditions(), rl_build_template_instantiation(), type_of_existing_impasse(), update_for_top_state_wme_addition(), update_impasse_items(), wma_activate_wme(), wme_matches_alpha_mem(), and xml_object().
struct preference_struct* wme_struct::chunker_bt_pref |
epmem_node_id wme_struct::epmem_id |
Definition at line 156 of file wmem.h.
Referenced by _epmem_remove_wme(), add_wme_to_rete(), and make_wme().
uint64_t wme_struct::epmem_valid |
Definition at line 157 of file wmem.h.
Referenced by _epmem_remove_wme(), add_wme_to_rete(), and make_wme().
struct gds_struct* wme_struct::gds |
Definition at line 151 of file wmem.h.
Referenced by add_wme_to_gds(), decide_non_context_slot(), elaborate_gds(), gds_invalid_so_remove_goal(), make_wme(), remove_input_wme(), soar_module::remove_module_wme(), and remove_wme_from_wm().
struct wme_struct* wme_struct::gds_next |
Definition at line 152 of file wmem.h.
Referenced by make_wme().
struct wme_struct * wme_struct::gds_prev |
Definition at line 152 of file wmem.h.
Referenced by elaborate_gds(), and make_wme().
tc_number wme_struct::grounds_tc |
Definition at line 146 of file wmem.h.
Referenced by make_wme(), and trace_grounded_potentials().
Symbol* wme_struct::id |
Definition at line 134 of file wmem.h.
Referenced by add_results_for_id(), add_to_os_tc(), add_wme_to_alpha_mem(), add_wme_to_collected_io_wmes(), add_wme_to_rete(), add_wme_to_wm(), calculate_support_for_instantiation_preferences(), create_instantiation(), deallocate_wme(), dougs_calculate_support_for_instantiation_preferences(), epmem_build_dnf(), find_goal_for_match_set_change_assertion(), find_match_goal(), get_symbol_from_rete_loc(), id_is_goal_rete_test_routine(), id_is_impasse_rete_test_routine(), make_fake_preference_for_goal_item(), make_wme(), mp_node_left_addition(), mp_node_right_addition(), negative_node_left_addition(), negative_node_right_addition(), p_node_left_addition(), passes_wme_filtering(), positive_node_left_addition(), positive_node_right_addition(), print_wme(), print_wme_for_tcl(), print_wme_without_timetag(), promote_id_and_tc(), remove_input_wme(), soar_module::remove_module_wme(), remove_wme_from_alpha_mem(), remove_wme_from_rete(), remove_wme_from_wm(), rete_node_to_conditions(), rl_add_goal_or_impasse_tests_to_conds(), rl_build_template_instantiation(), rl_get_template_id(), update_impasse_items(), wma_activate_wme(), wme_matches_alpha_mem(), and xml_object().
tc_number wme_struct::locals_tc |
Definition at line 147 of file wmem.h.
Referenced by make_wme().
struct wme_struct* wme_struct::next |
Definition at line 143 of file wmem.h.
Referenced by _epmem_process_ids(), add_preference_to_tm(), add_results_for_id(), add_to_os_tc(), add_trace_for_attribute_path(), add_values_of_attribute_path(), attribute_of_existing_impasse(), create_instantiation(), decide_non_context_slot(), do_acceptable_preference_wme_changes_for_slot(), epmem_consider_new_episode(), epmem_get_augs_of_id(), find_impasse_wme_value(), find_input_wme_by_timetag_from_id(), make_fake_preference_for_goal_item(), make_wme(), mark_id_and_tc_as_unknown_level(), print_stack_trace_xml(), promote_id_and_tc(), recursive_deep_copy_helper(), recursive_wme_copy(), remove_input_wme(), remove_wme_list_from_wm(), rl_tabulate_reward_value_for_goal(), smem_get_direct_augs_of_id(), type_of_existing_impasse(), update_impasse_items(), walk_and_update_levels(), wma_activate_wmes_in_pref(), and wma_forgetting_update_p_queue().
struct output_link_struct* wme_struct::output_link |
Definition at line 145 of file wmem.h.
Referenced by make_wme(), remove_output_function(), and update_for_top_state_wme_addition().
tc_number wme_struct::potentials_tc |
Definition at line 147 of file wmem.h.
Referenced by make_wme().
struct preference_struct* wme_struct::preference |
Definition at line 144 of file wmem.h.
Referenced by add_impasse_wme(), create_instantiation(), decide_context_slot(), decide_non_context_slot(), do_acceptable_preference_wme_changes_for_slot(), elaborate_gds(), make_wme(), remove_wmes_for_context_slot(), update_impasse_items(), wma_activate_wme(), wma_calculate_initial_boost(), wma_forgetting_forget_wme(), and wma_should_have_decay_element().
struct wme_struct * wme_struct::prev |
Definition at line 143 of file wmem.h.
Referenced by make_wme().
uint64_t wme_struct::reference_count |
Definition at line 139 of file wmem.h.
Referenced by make_wme(), wme_add_ref(), and wme_remove_ref().
struct wme_struct* wme_struct::rete_next |
Definition at line 140 of file wmem.h.
Referenced by find_or_make_alpha_mem(), make_wme(), and wma_forgetting_naive_sweep().
struct wme_struct * wme_struct::rete_prev |
Definition at line 140 of file wmem.h.
Referenced by make_wme().
struct right_mem_struct* wme_struct::right_mems |
Definition at line 141 of file wmem.h.
Referenced by add_wme_to_alpha_mem(), add_wme_to_rete(), remove_wme_from_alpha_mem(), and remove_wme_from_rete().
uint64_t wme_struct::timetag |
Definition at line 138 of file wmem.h.
Referenced by epmem_consider_new_episode(), find_input_wme_by_timetag_from_id(), make_wme(), ppmi_aux(), print_instantiation_with_wmes(), print_whole_token(), print_wme(), print_wme_for_tcl(), wma_activate_wme(), wma_remove_decay_element(), wma_update_decay_histories(), xml_aux(), xml_instantiation_with_wmes(), xml_object(), and xml_whole_token().
struct token_struct* wme_struct::tokens |
Definition at line 142 of file wmem.h.
Referenced by add_wme_to_rete(), negative_node_left_addition(), negative_node_right_addition(), remove_token_and_subtree(), remove_wme_from_rete(), unhashed_negative_node_left_addition(), and unhashed_negative_node_right_addition().
Symbol* wme_struct::value |
Definition at line 136 of file wmem.h.
Referenced by _epmem_remove_wme(), _smem_process_cue_wme(), add_preference_to_tm(), add_results_for_id(), add_to_os_tc(), add_trace_for_wme(), add_values_of_attribute_path(), add_wme_to_collected_io_wmes(), add_wme_to_rete(), add_wme_to_wm(), attribute_of_existing_impasse(), calculate_support_for_instantiation_preferences(), context_slot_is_decidable(), create_instantiation(), deallocate_wme(), decide_non_context_slot(), decision_consistent_with_current_preferences(), do_acceptable_preference_wme_changes_for_slot(), elaborate_gds(), epmem_build_dnf(), find_impasse_wme_value(), find_input_wme_by_timetag_from_id(), find_name_of_object(), get_context_var_info(), get_symbol_from_rete_loc(), make_fake_preference_for_goal_item(), make_wme(), mark_id_and_tc_as_unknown_level(), p_node_left_addition(), passes_wme_filtering(), print_lowest_slot_in_context_stack(), print_stack_trace_xml(), print_wme(), print_wme_for_tcl(), print_wme_without_timetag(), promote_id_and_tc(), recursive_wme_copy(), remove_operator_if_necessary(), remove_wme_from_wm(), rete_node_to_conditions(), rl_build_template_instantiation(), rl_tabulate_reward_value_for_goal(), selection_to_trace_string(), type_of_existing_impasse(), update_impasse_items(), walk_and_update_levels(), wma_activate_wme(), wma_activate_wmes_in_pref(), wma_calculate_initial_boost(), wma_forgetting_forget_wme(), wme_matches_alpha_mem(), and xml_object().
wma_decay_element* wme_struct::wma_decay_el |
Definition at line 159 of file wmem.h.
Referenced by make_wme(), wma_activate_wme(), wma_calculate_initial_boost(), wma_deactivate_element(), wma_forgetting_update_p_queue(), wma_get_wme_activation(), wma_get_wme_history(), and wma_remove_decay_element().
tc_number wme_struct::wma_tc_value |
Definition at line 160 of file wmem.h.
Referenced by make_wme(), and wma_calculate_initial_boost().