Soar Kernel
9.3.2 08-06-12
|
#include <symtab.h>
Bool identifier_struct::allow_bottom_up_chunks |
Definition at line 221 of file symtab.h.
Referenced by chunk_instantiation(), and should_variablize().
::list* identifier_struct::associated_output_links |
Definition at line 272 of file symtab.h.
Referenced by make_new_identifier(), and remove_output_link_tc_info().
symbol_common_data identifier_struct::common_symbol_info |
Definition at line 210 of file symtab.h.
Referenced by add_wme_to_wm(), instantiate_rhs_value(), and rl_valid_template().
Bool identifier_struct::could_be_a_link_from_below |
Definition at line 224 of file symtab.h.
Referenced by make_new_identifier(), mark_id_and_tc_as_unknown_level(), and post_link_addition().
union symbol_union* identifier_struct::epmem_cmd_header |
Definition at line 246 of file symtab.h.
Referenced by create_new_impasse(), epmem_respond_to_cmd(), make_new_identifier(), and remove_existing_context_and_descendents().
union symbol_union* identifier_struct::epmem_header |
Definition at line 245 of file symtab.h.
Referenced by create_new_impasse(), epmem_new_episode(), make_new_identifier(), and remove_existing_context_and_descendents().
epmem_node_id identifier_struct::epmem_id |
Definition at line 277 of file symtab.h.
Referenced by _epmem_process_ids(), _epmem_promote_id(), _epmem_remove_wme(), add_wme_to_rete(), epmem_init_db(), epmem_schedule_promotion(), and make_new_identifier().
struct epmem_data_struct* identifier_struct::epmem_info |
Definition at line 249 of file symtab.h.
Referenced by create_new_context(), epmem_clear_result(), epmem_consider_new_episode(), epmem_install_memory(), epmem_process_buffered_wmes(), epmem_reset(), epmem_respond_to_cmd(), and remove_existing_context_and_descendents().
union symbol_union* identifier_struct::epmem_result_header |
Definition at line 247 of file symtab.h.
Referenced by create_new_impasse(), epmem_install_memory(), epmem_process_query(), epmem_respond_to_cmd(), make_new_identifier(), and remove_existing_context_and_descendents().
struct wme_struct* identifier_struct::epmem_time_wme |
Definition at line 248 of file symtab.h.
Referenced by epmem_new_episode(), and make_new_identifier().
uint64_t identifier_struct::epmem_valid |
Definition at line 278 of file symtab.h.
Referenced by _epmem_process_ids(), _epmem_remove_wme(), add_wme_to_rete(), epmem_init_db(), and make_new_identifier().
struct gds_struct* identifier_struct::gds |
Definition at line 259 of file symtab.h.
Referenced by create_gds_for_goal(), decide_non_context_slot(), elaborate_gds(), make_new_identifier(), remove_existing_context_and_descendents(), and remove_wme_from_wm().
union symbol_union* identifier_struct::higher_goal |
Definition at line 238 of file symtab.h.
Referenced by any_assertions_or_retractions_ready(), chunk_instantiation(), create_new_context(), do_one_top_level_phase(), epmem_new_episode(), epmem_respond_to_cmd(), gds_invalid_so_remove_goal(), get_context_var_info(), make_new_identifier(), print_lowest_slot_in_context_stack(), remove_existing_context_and_descendents(), and smem_respond_to_cmd().
struct wme_struct* identifier_struct::impasse_wmes |
Definition at line 235 of file symtab.h.
Referenced by _epmem_install_id_wme(), _epmem_process_ids(), add_impasse_wme(), add_trace_for_attribute_path(), add_values_of_attribute_path(), attribute_of_existing_impasse(), epmem_get_augs_of_id(), find_impasse_wme_value(), make_new_identifier(), print_stack_trace_xml(), remove_existing_attribute_impasse_for_slot(), remove_existing_context_and_descendents(), smem_get_direct_augs_of_id(), smem_install_memory(), type_of_existing_impasse(), and update_impasse_items().
struct wme_struct* identifier_struct::input_wmes |
Definition at line 273 of file symtab.h.
Referenced by _epmem_install_id_wme(), _epmem_process_ids(), add_input_wme(), add_results_for_id(), add_to_os_tc(), add_trace_for_attribute_path(), add_values_of_attribute_path(), epmem_get_augs_of_id(), find_input_wme_by_timetag_from_id(), garbage_collect_id(), make_new_identifier(), mark_id_and_tc_as_unknown_level(), promote_id_and_tc(), recursive_deep_copy_helper(), remove_input_wme(), smem_get_direct_augs_of_id(), smem_install_memory(), and walk_and_update_levels().
Bool identifier_struct::isa_goal |
Definition at line 214 of file symtab.h.
Referenced by add_goal_or_impasse_tests(), backtrace_through_instantiation(), calculate_support_for_instantiation_preferences(), dont_learn_rhs_function_code(), execute_action(), find_goal_for_match_set_change_assertion(), find_match_goal(), force_learn_rhs_function_code(), id_is_goal_rete_test_routine(), make_new_identifier(), make_slot(), object_to_trace_string(), p_node_left_addition(), post_link_addition(), post_link_removal(), promote_id_and_tc(), rl_add_goal_or_impasse_tests_to_conds(), trace_locals(), and update_impasse_items().
Bool identifier_struct::isa_impasse |
Definition at line 215 of file symtab.h.
Referenced by add_goal_or_impasse_tests(), create_new_attribute_impasse_for_slot(), decision_consistent_with_current_preferences(), id_is_impasse_rete_test_routine(), make_new_identifier(), post_link_addition(), post_link_removal(), promote_id_and_tc(), and rl_add_goal_or_impasse_tests_to_conds().
unsigned short identifier_struct::isa_operator |
Definition at line 219 of file symtab.h.
Referenced by add_wme_to_wm(), make_new_identifier(), object_to_trace_string(), and remove_wme_from_wm().
goal_stack_level identifier_struct::level |
Definition at line 225 of file symtab.h.
Referenced by _epmem_install_id_wme(), _epmem_remove_wme(), add_wme_to_wm(), calculate_support_for_instantiation_preferences(), check_context_slot_decisions(), chunk_instantiation(), create_instantiation(), create_new_context(), decide_non_context_slot(), determine_highest_active_production_level_in_stack_apply(), determine_highest_active_production_level_in_stack_propose(), do_demotion(), do_preference_phase(), elaborate_gds(), epmem_install_memory(), epmem_process_query(), execute_action(), find_goal_at_goal_stack_level(), find_goal_for_match_set_change_assertion(), gds_invalid_so_remove_goal(), generate_chunk_name_sym_constant(), get_context_var_info(), get_results_for_instantiation(), goal_stack_consistent_through_goal(), instantiate_rhs_value(), soar_module::make_fake_instantiation(), make_fake_preference_for_goal_item(), make_new_identifier(), mark_id_and_tc_as_unknown_level(), mark_slot_as_changed(), p_node_left_addition(), p_node_left_removal(), post_link_removal(), print_stack_trace_xml(), promote_id_and_tc(), remove_existing_context_and_descendents(), rl_build_template_instantiation(), run_for_n_selections_of_slot_at_level(), should_variablize(), shouldCreateInstantiation(), smem_install_memory(), smem_lti_soar_make(), trace_format_list_to_string(), and walk_and_update_levels().
uint64_t identifier_struct::link_count |
Definition at line 227 of file symtab.h.
Referenced by do_demotion(), make_new_identifier(), p_node_left_removal(), post_link_addition(), and post_link_removal().
union symbol_union * identifier_struct::lower_goal |
Definition at line 238 of file symtab.h.
Referenced by attribute_of_existing_impasse(), check_context_slot_decisions(), create_new_context(), decide_context_slot(), decide_context_slots(), decision_consistent_with_current_preferences(), do_demotion(), do_preference_phase(), epmem_reset(), find_goal_at_goal_stack_level(), generate_chunk_name_sym_constant(), highest_active_goal_apply(), highest_active_goal_propose(), initialize_consistency_calculations_for_new_decision(), is_state_id(), make_new_identifier(), remove_current_decision(), remove_existing_context_and_descendents(), remove_operator_if_necessary(), rl_remove_refs_for_prod(), rl_reset_data(), rl_tabulate_reward_values(), smem_reset(), and type_of_existing_impasse().
struct ms_change_struct* identifier_struct::ms_i_assertions |
Definition at line 267 of file symtab.h.
Referenced by any_assertions_or_retractions_ready(), highest_active_goal_apply(), highest_active_goal_propose(), i_activity_at_goal(), make_new_identifier(), p_node_left_addition(), p_node_left_removal(), postpone_assertion(), and restore_postponed_assertions().
struct ms_change_struct* identifier_struct::ms_o_assertions |
Definition at line 266 of file symtab.h.
Referenced by any_assertions_or_retractions_ready(), highest_active_goal_apply(), make_new_identifier(), p_node_left_addition(), p_node_left_removal(), postpone_assertion(), and restore_postponed_assertions().
struct ms_change_struct* identifier_struct::ms_retractions |
Definition at line 268 of file symtab.h.
Referenced by add_production_to_rete(), any_assertions_or_retractions_ready(), get_next_retraction(), highest_active_goal_apply(), highest_active_goal_propose(), i_activity_at_goal(), make_new_identifier(), p_node_left_addition(), p_node_left_removal(), and remove_existing_context_and_descendents().
char identifier_struct::name_letter |
Definition at line 212 of file symtab.h.
Referenced by _epmem_promote_id(), compare_symbols(), decide_context_slot(), epmem_build_dnf(), find_identifier(), first_letter_from_symbol(), hash_identifier(), make_new_identifier(), print_identifier_ref_info(), recursive_wme_copy(), rl_perform_update(), rl_store_data(), select_force(), smem_lti_soar_add(), symbol_to_string(), and wma_activate_wme().
uint64_t identifier_struct::name_number |
Definition at line 211 of file symtab.h.
Referenced by _epmem_promote_id(), compare_symbols(), decide_context_slot(), epmem_build_dnf(), find_identifier(), hash_identifier(), make_new_identifier(), print_identifier_ref_info(), rl_perform_update(), rl_store_data(), select_force(), smem_lti_soar_add(), symbol_to_string(), and wma_activate_wme().
struct slot_struct* identifier_struct::operator_slot |
Definition at line 239 of file symtab.h.
Referenced by attr_of_slot_just_decided(), check_context_slot_decisions(), decide_context_slot(), decide_context_slots(), decision_consistent_with_current_preferences(), do_one_top_level_phase(), get_context_var_info(), make_new_identifier(), print_lowest_slot_in_context_stack(), print_stack_trace_xml(), remove_existing_context_and_descendents(), rl_store_data(), and selection_to_trace_string().
struct preference_struct* identifier_struct::preferences_from_goal |
Definition at line 240 of file symtab.h.
Referenced by _epmem_process_buffered_wme_list(), _smem_process_buffered_wme_list(), deallocate_instantiation(), deallocate_preference(), fill_in_new_instantiation_stuff(), make_fake_preference_for_goal_item(), make_new_identifier(), and remove_existing_context_and_descendents().
goal_stack_level identifier_struct::promotion_level |
Definition at line 226 of file symtab.h.
Referenced by do_promotion(), instantiate_rhs_value(), make_new_identifier(), post_link_addition(), promote_id_and_tc(), and smem_lti_soar_make().
union symbol_union* identifier_struct::reward_header |
Definition at line 242 of file symtab.h.
Referenced by create_new_impasse(), make_new_identifier(), remove_existing_context_and_descendents(), and rl_tabulate_reward_value_for_goal().
struct rl_data_struct* identifier_struct::rl_info |
Definition at line 243 of file symtab.h.
Referenced by create_new_context(), make_new_identifier(), remove_existing_context_and_descendents(), rl_add_ref(), rl_clear_refs(), rl_perform_update(), rl_remove_ref(), rl_reset_data(), rl_store_data(), rl_tabulate_reward_value_for_goal(), and rl_watkins_clear().
int identifier_struct::saved_firing_type |
Definition at line 263 of file symtab.h.
Referenced by determine_highest_active_production_level_in_stack_apply(), determine_highest_active_production_level_in_stack_propose(), initialize_consistency_calculations_for_new_decision(), and make_new_identifier().
struct slot_struct* identifier_struct::slots |
Definition at line 230 of file symtab.h.
Referenced by _epmem_install_id_wme(), _epmem_process_ids(), add_results_for_id(), add_to_os_tc(), add_trace_for_attribute_path(), epmem_consider_new_episode(), epmem_get_augs_of_id(), find_slot(), garbage_collect_id(), gds_invalid_so_remove_goal(), make_new_identifier(), make_slot(), mark_id_and_tc_as_unknown_level(), promote_id_and_tc(), recursive_deep_copy_helper(), remove_garbage_slots(), smem_get_direct_augs_of_id(), smem_install_memory(), walk_and_update_levels(), and wma_forgetting_update_p_queue().
union symbol_union* identifier_struct::smem_cmd_header |
Definition at line 253 of file symtab.h.
Referenced by create_new_impasse(), make_new_identifier(), remove_existing_context_and_descendents(), and smem_respond_to_cmd().
union symbol_union* identifier_struct::smem_header |
Definition at line 252 of file symtab.h.
Referenced by create_new_impasse(), make_new_identifier(), and remove_existing_context_and_descendents().
struct smem_data_struct* identifier_struct::smem_info |
Definition at line 255 of file symtab.h.
Referenced by _smem_process_buffered_wme_list(), create_new_context(), remove_existing_context_and_descendents(), smem_clear_result(), smem_reset(), and smem_respond_to_cmd().
smem_lti_id identifier_struct::smem_lti |
Definition at line 280 of file symtab.h.
Referenced by _epmem_remove_wme(), _smem_lti_from_rhs_value(), _smem_lti_from_test(), _smem_process_cue_wme(), add_wme_to_rete(), epmem_build_dnf(), instantiate_rhs_value(), make_new_identifier(), print_identifier_ref_info(), remove_wme_from_rete(), rl_get_symbol_constant(), smem_count_ltis(), smem_lti_soar_add(), smem_lti_soar_make(), smem_parse_chunks(), smem_respond_to_cmd(), smem_soar_store(), smem_valid_production(), and symbol_to_string().
union symbol_union* identifier_struct::smem_result_header |
Definition at line 254 of file symtab.h.
Referenced by create_new_impasse(), make_new_identifier(), remove_existing_context_and_descendents(), smem_install_memory(), smem_process_query(), and smem_respond_to_cmd().
epmem_time_id identifier_struct::smem_time_id |
Definition at line 281 of file symtab.h.
Referenced by make_new_identifier(), and smem_parse_chunks().
uint64_t identifier_struct::smem_valid |
Definition at line 282 of file symtab.h.
Referenced by make_new_identifier(), and smem_parse_chunks().
tc_number identifier_struct::tc_num |
Definition at line 231 of file symtab.h.
Referenced by add_goal_or_impasse_tests(), add_to_os_tc(), backtrace_through_instantiation(), dougs_calculate_support_for_instantiation_preferences(), epmem_get_augs_of_id(), find_input_wme_by_timetag_from_id(), get_nots_for_instantiated_conditions(), get_results_for_instantiation(), level_update_needed(), make_new_identifier(), mark_id_and_tc_as_unknown_level(), object_to_trace_string(), reset_tc_num(), rl_add_goal_or_impasse_tests_to_conds(), smem_get_direct_augs_of_id(), symbol_is_in_tc(), test_has_id_in_os_tc(), unmark_identifiers_and_free_list(), and variablize_symbol().
dl_cons* identifier_struct::unknown_level |
Definition at line 228 of file symtab.h.
Referenced by make_new_identifier(), mark_id_and_tc_as_unknown_level(), post_link_removal(), and walk_and_update_levels().
union symbol_union* identifier_struct::variablization |
Definition at line 232 of file symtab.h.
Referenced by variablize_nots_and_insert_into_conditions(), and variablize_symbol().