Soar Kernel
9.3.2 08-06-12
|
#include <gdatastructs.h>
Data Fields | |
dl_cons * | acceptable_preference_changed |
wme * | acceptable_preference_wmes |
preference * | all_preferences |
Symbol * | attr |
dl_cons * | changed |
Symbol * | id |
Symbol * | impasse_id |
byte | impasse_type |
Bool | isa_context_slot |
Bool | marked_for_possible_removal |
struct slot_struct * | next |
preference * | preferences [14] |
struct slot_struct * | prev |
wma_sym_reference_map * | wma_val_references |
wme * | wmes |
Definition at line 305 of file gdatastructs.h.
dl_cons* slot_struct::acceptable_preference_changed |
Definition at line 320 of file gdatastructs.h.
Referenced by do_buffered_acceptable_preference_wme_changes(), make_slot(), and mark_context_slot_as_acceptable_preference_changed().
wme* slot_struct::acceptable_preference_wmes |
Definition at line 310 of file gdatastructs.h.
Referenced by _epmem_process_ids(), do_acceptable_preference_wme_changes_for_slot(), epmem_get_augs_of_id(), make_fake_preference_for_goal_item(), and make_slot().
preference* slot_struct::all_preferences |
Definition at line 311 of file gdatastructs.h.
Referenced by add_preference_to_tm(), add_results_for_id(), add_to_os_tc(), garbage_collect_id(), make_slot(), mark_id_and_tc_as_unknown_level(), process_o_rejects_and_deallocate_them(), promote_id_and_tc(), remove_garbage_slots(), remove_preference_from_tm(), run_preference_semantics(), walk_and_update_levels(), and wma_forgetting_forget_wme().
Symbol* slot_struct::attr |
Definition at line 308 of file gdatastructs.h.
Referenced by add_to_os_tc(), create_new_attribute_impasse_for_slot(), decide_context_slot(), decision_consistent_with_current_preferences(), find_slot(), make_slot(), remove_current_decision(), and remove_garbage_slots().
dl_cons* slot_struct::changed |
Definition at line 317 of file gdatastructs.h.
Referenced by add_preference_to_tm(), check_context_slot_decisions(), context_slot_is_decidable(), decide_context_slot(), decide_non_context_slots(), make_slot(), mark_slot_as_changed(), and remove_garbage_slots().
Symbol* slot_struct::id |
Definition at line 307 of file gdatastructs.h.
Referenced by create_new_attribute_impasse_for_slot(), decide_context_slot(), decision_consistent_with_current_preferences(), exploration_choose_according_to_policy(), make_slot(), mark_slot_as_changed(), remove_current_decision(), remove_garbage_slots(), remove_operator_if_necessary(), require_preference_semantics(), run_preference_semantics(), and wma_forgetting_update_p_queue().
Symbol* slot_struct::impasse_id |
Definition at line 313 of file gdatastructs.h.
Referenced by create_new_attribute_impasse_for_slot(), decide_non_context_slot(), decision_consistent_with_current_preferences(), make_slot(), mark_id_and_tc_as_unknown_level(), remove_existing_attribute_impasse_for_slot(), and walk_and_update_levels().
byte slot_struct::impasse_type |
Definition at line 315 of file gdatastructs.h.
Referenced by create_new_attribute_impasse_for_slot(), decide_non_context_slot(), decision_consistent_with_current_preferences(), garbage_collect_id(), make_slot(), and remove_existing_attribute_impasse_for_slot().
Bool slot_struct::isa_context_slot |
Definition at line 314 of file gdatastructs.h.
Referenced by add_preference_to_tm(), decision_consistent_with_current_preferences(), make_slot(), mark_slot_as_changed(), remove_garbage_slots(), remove_preference_from_tm(), and run_preference_semantics().
Bool slot_struct::marked_for_possible_removal |
Definition at line 316 of file gdatastructs.h.
Referenced by make_slot(), mark_slot_for_possible_removal(), and remove_garbage_slots().
struct slot_struct* slot_struct::next |
Definition at line 306 of file gdatastructs.h.
Referenced by _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_slot(), mark_id_and_tc_as_unknown_level(), promote_id_and_tc(), recursive_deep_copy_helper(), smem_get_direct_augs_of_id(), walk_and_update_levels(), and wma_forgetting_update_p_queue().
preference* slot_struct::preferences[14] |
Definition at line 312 of file gdatastructs.h.
Referenced by add_preference_to_tm(), build_prohibits_list(), context_slot_is_decidable(), do_acceptable_preference_wme_changes_for_slot(), elaborate_gds(), exploration_compute_value_of_candidate(), make_slot(), remove_preference_from_tm(), require_preference_semantics(), rl_store_data(), run_preference_semantics(), update_impasse_items(), and wma_calculate_initial_boost().
struct slot_struct * slot_struct::prev |
Definition at line 306 of file gdatastructs.h.
wma_sym_reference_map* slot_struct::wma_val_references |
Definition at line 324 of file gdatastructs.h.
Referenced by add_preference_to_tm(), decide_non_context_slot(), make_slot(), and remove_garbage_slots().
wme* slot_struct::wmes |
Definition at line 309 of file gdatastructs.h.
Referenced by _epmem_process_ids(), soar_module::add_module_wme(), add_preference_to_tm(), add_results_for_id(), add_to_os_tc(), add_trace_for_attribute_path(), add_values_of_attribute_path(), attr_of_slot_just_decided(), check_context_slot_decisions(), context_slot_is_decidable(), decide_context_slot(), decide_context_slots(), decide_non_context_slot(), decision_consistent_with_current_preferences(), do_one_top_level_phase(), epmem_consider_new_episode(), epmem_get_augs_of_id(), find_name_of_object(), garbage_collect_id(), get_context_var_info(), make_slot(), mark_id_and_tc_as_unknown_level(), print_lowest_slot_in_context_stack(), print_stack_trace_xml(), promote_id_and_tc(), remove_current_decision(), remove_garbage_slots(), soar_module::remove_module_wme(), remove_operator_if_necessary(), remove_wmes_for_context_slot(), rl_tabulate_reward_value_for_goal(), selection_to_trace_string(), smem_get_direct_augs_of_id(), walk_and_update_levels(), wma_activate_wmes_in_pref(), and wma_forgetting_update_p_queue().