Main Page | Alphabetical List | Data Structures | File List | Data Fields | Globals

preference_struct Struct Reference

#include <soarkernel.h>

Collaboration diagram for preference_struct:

Collaboration graph
[legend]

Data Fields

byte type
bool o_supported
bool in_tm
bool on_goal_list
unsigned long reference_count
Symbolid
Symbolattr
Symbolvalue
Symbolreferent
slot_structslot
preference_structnext
preference_structprev
preference_structall_of_slot_next
preference_structall_of_slot_prev
preference_structall_of_goal_next
preference_structall_of_goal_prev
preference_structnext_clone
preference_structprev_clone
instantiation_structinst
preference_structinst_next
preference_structinst_prev
preference_structnext_candidate
preference_structnext_result
Symbolmatch_goal
goal_stack_level match_goal_level
int total_preferences_for_candidate
double sum_of_probability

Field Documentation

struct preference_struct* preference_struct::all_of_goal_next
 

Definition at line 1324 of file soarkernel.h.

Referenced by deallocate_inst_members_to_be_rewritten().

struct preference_struct * preference_struct::all_of_goal_prev
 

Definition at line 1324 of file soarkernel.h.

struct preference_struct* preference_struct::all_of_slot_next
 

Definition at line 1321 of file soarkernel.h.

Referenced by add_results_for_id(), add_to_os_tc(), garbage_collect_id(), mark_id_and_tc_as_unknown_level(), process_o_rejects_and_deallocate_them(), promote_id_and_tc(), retract_instantiation(), and walk_and_update_levels().

struct preference_struct * preference_struct::all_of_slot_prev
 

Definition at line 1321 of file soarkernel.h.

Symbol* preference_struct::attr
 

Definition at line 1312 of file soarkernel.h.

Referenced by add_pref_to_results(), add_preference_to_tm(), add_to_os_tc(), calculate_support_for_instantiation_preferences(), copy_and_variablize_result_list(), deallocate_preference(), do_acceptable_preference_wme_changes_for_slot(), dougs_calculate_support_for_instantiation_preferences(), make_clones_of_results(), make_preference(), print(), print_candidates(), process_o_rejects_and_deallocate_them(), retract_instantiation(), and run_preference_semantics().

Symbol* preference_struct::id
 

Definition at line 1311 of file soarkernel.h.

Referenced by add_pref_to_results(), add_preference_to_tm(), add_results_for_id(), add_to_os_tc(), calculate_support_for_instantiation_preferences(), chunk_instantiation(), copy_and_variablize_result_list(), deallocate_preference(), do_acceptable_preference_wme_changes_for_slot(), dougs_calculate_support_for_instantiation_preferences(), generate_chunk_name_sym_constant(), get_results_for_instantiation(), make_clones_of_results(), make_preference(), print(), print_candidates(), process_o_rejects_and_deallocate_them(), remove_preference_from_tm(), retract_instantiation(), run_preference_semantics(), and second_stage_chunk_instantiation().

bool preference_struct::in_tm
 

Definition at line 1308 of file soarkernel.h.

Referenced by add_preference_to_tm(), build_prohibits_list(), make_preference(), print(), remove_preference_from_tm(), retract_instantiation(), and run_preference_semantics().

struct instantiation_struct* preference_struct::inst
 

Definition at line 1329 of file soarkernel.h.

Referenced by add_pref_to_results(), add_preference_to_tm(), build_prohibits_list(), chunk_instantiation(), create_instantiation(), deallocate_inst_members_to_be_rewritten(), deallocate_preference(), fill_in_new_instantiation_stuff(), find_clone_for_level(), make_clones_of_results(), print_preference_and_source(), re_fill_in_instantiation_stuff_for_modified_lhs(), retract_instantiation(), run_preference_semantics(), second_stage_chunk_instantiation(), trace_locals(), and trace_ungrounded_potentials().

struct preference_struct* preference_struct::inst_next
 

Definition at line 1330 of file soarkernel.h.

Referenced by add_results_for_id(), add_to_os_tc(), calculate_support_for_instantiation_preferences(), chunk_instantiation(), create_instantiation(), deallocate_inst_members_to_be_rewritten(), dougs_calculate_support_for_instantiation_preferences(), fill_in_new_instantiation_stuff(), generate_chunk_name_sym_constant(), get_results_for_instantiation(), re_fill_in_instantiation_stuff_for_modified_lhs(), retract_instantiation(), run_preference_semantics(), and second_stage_chunk_instantiation().

struct preference_struct * preference_struct::inst_prev
 

Definition at line 1330 of file soarkernel.h.

Referenced by run_preference_semantics().

Symbol* preference_struct::match_goal
 

Definition at line 1336 of file soarkernel.h.

Referenced by chunk_instantiation(), deallocate_preference(), fill_in_new_instantiation_stuff(), re_fill_in_instantiation_stuff_for_modified_lhs(), and run_preference_semantics().

goal_stack_level preference_struct::match_goal_level
 

Definition at line 1337 of file soarkernel.h.

Referenced by add_pref_to_results(), add_preference_to_tm(), chunk_instantiation(), deallocate_inst_members_to_be_rewritten(), fill_in_new_instantiation_stuff(), find_clone_for_level(), re_fill_in_instantiation_stuff_for_modified_lhs(), retract_instantiation(), and run_preference_semantics().

struct preference_struct* preference_struct::next
 

Definition at line 1318 of file soarkernel.h.

Referenced by add_preference_to_tm(), build_prohibits_list(), decision_consistent_with_current_preferences(), do_acceptable_preference_wme_changes_for_slot(), process_o_rejects_and_deallocate_them(), require_preference_semantics(), retract_instantiation(), run_preference_semantics(), and soar_ecPrintPreferences().

struct preference_struct* preference_struct::next_candidate
 

Definition at line 1331 of file soarkernel.h.

Referenced by decision_consistent_with_current_preferences(), print_candidates(), require_preference_semantics(), run_preference_semantics(), and soar_cDefaultAskCallback().

struct preference_struct* preference_struct::next_clone
 

Definition at line 1327 of file soarkernel.h.

Referenced by add_pref_to_results(), find_clone_for_level(), make_clones_of_results(), make_preference(), possibly_deallocate_preference_and_clones(), remove_preference_from_clones(), and retract_instantiation().

struct preference_struct* preference_struct::next_result
 

Definition at line 1332 of file soarkernel.h.

Referenced by add_pref_to_results(), chunk_instantiation(), copy_and_variablize_result_list(), make_clones_of_results(), and second_stage_chunk_instantiation().

bool preference_struct::o_supported
 

Definition at line 1307 of file soarkernel.h.

Referenced by calculate_support_for_instantiation_preferences(), chunk_instantiation(), create_instantiation(), dougs_calculate_support_for_instantiation_preferences(), fill_in_new_instantiation_stuff(), make_preference(), print(), print_preference_and_source(), re_fill_in_instantiation_stuff_for_modified_lhs(), retract_instantiation(), run_preference_semantics(), and second_stage_chunk_instantiation().

bool preference_struct::on_goal_list
 

Definition at line 1309 of file soarkernel.h.

Referenced by deallocate_preference(), fill_in_new_instantiation_stuff(), make_preference(), re_fill_in_instantiation_stuff_for_modified_lhs(), and run_preference_semantics().

struct preference_struct * preference_struct::prev
 

Definition at line 1318 of file soarkernel.h.

Referenced by add_preference_to_tm().

struct preference_struct * preference_struct::prev_clone
 

Definition at line 1327 of file soarkernel.h.

Referenced by add_pref_to_results(), find_clone_for_level(), make_clones_of_results(), make_preference(), possibly_deallocate_preference_and_clones(), remove_preference_from_clones(), and retract_instantiation().

unsigned long preference_struct::reference_count
 

Definition at line 1310 of file soarkernel.h.

Referenced by chunk_instantiation(), deallocate_inst_members_to_be_rewritten(), deallocate_preference(), make_preference(), possibly_deallocate_preference_and_clones(), print(), re_fill_in_instantiation_stuff_for_modified_lhs(), remove_preference_from_clones(), and second_stage_chunk_instantiation().

Symbol* preference_struct::referent
 

Definition at line 1314 of file soarkernel.h.

Referenced by add_pref_to_results(), add_preference_to_tm(), add_to_os_tc(), copy_and_variablize_result_list(), deallocate_preference(), dougs_calculate_support_for_instantiation_preferences(), make_clones_of_results(), make_preference(), mark_id_and_tc_as_unknown_level(), print(), print_preference_and_source(), promote_id_and_tc(), remove_preference_from_tm(), run_preference_semantics(), and walk_and_update_levels().

struct slot_struct* preference_struct::slot
 

Definition at line 1315 of file soarkernel.h.

Referenced by add_preference_to_tm(), build_prohibits_list(), make_preference(), remove_preference_from_tm(), retract_instantiation(), and run_preference_semantics().

double preference_struct::sum_of_probability
 

Definition at line 1348 of file soarkernel.h.

Referenced by run_preference_semantics().

int preference_struct::total_preferences_for_candidate
 

Definition at line 1347 of file soarkernel.h.

Referenced by run_preference_semantics().

byte preference_struct::type
 

Definition at line 1306 of file soarkernel.h.

Referenced by add_pref_to_results(), add_preference_to_tm(), add_to_os_tc(), calculate_support_for_instantiation_preferences(), copy_and_variablize_result_list(), deallocate_preference(), dougs_calculate_support_for_instantiation_preferences(), make_clones_of_results(), make_preference(), mark_id_and_tc_as_unknown_level(), print(), print_preference_and_source(), promote_id_and_tc(), remove_preference_from_tm(), retract_instantiation(), and walk_and_update_levels().

Symbol* preference_struct::value
 

Definition at line 1313 of file soarkernel.h.

Referenced by add_pref_to_results(), add_preference_to_tm(), add_to_os_tc(), calculate_support_for_instantiation_preferences(), copy_and_variablize_result_list(), deallocate_preference(), decision_consistent_with_current_preferences(), do_acceptable_preference_wme_changes_for_slot(), dougs_calculate_support_for_instantiation_preferences(), make_clones_of_results(), make_preference(), mark_id_and_tc_as_unknown_level(), print(), print_candidates(), print_preference_and_source(), process_o_rejects_and_deallocate_them(), promote_id_and_tc(), remove_preference_from_tm(), require_preference_semantics(), retract_instantiation(), run_preference_semantics(), soar_cDefaultAskCallback(), and walk_and_update_levels().


The documentation for this struct was generated from the following file:
Generated on Thu Dec 11 13:06:23 2003 for Soar Kernel by doxygen 1.3.5