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

slot_struct Struct Reference

#include <soarkernel.h>

Collaboration diagram for slot_struct:

Collaboration graph
[legend]

Data Fields

slot_structnext
slot_structprev
Symbolid
Symbolattr
wmewmes
wmeacceptable_preference_wmes
preferenceall_preferences
preferencepreferences [NUM_PREFERENCE_TYPES]
Symbolimpasse_id
bool isa_context_slot
byte impasse_type
bool marked_for_possible_removal
dl_conschanged
dl_consacceptable_preference_changed

Field Documentation

dl_cons* slot_struct::acceptable_preference_changed
 

Definition at line 1433 of file soarkernel.h.

Referenced by do_buffered_acceptable_preference_wme_changes(), find_impasse_wme(), and mark_context_slot_as_acceptable_preference_changed().

wme* slot_struct::acceptable_preference_wmes
 

Definition at line 1423 of file soarkernel.h.

Referenced by do_acceptable_preference_wme_changes_for_slot(), find_impasse_wme(), get_augs_of_id(), print_augs_of_id(), run_preference_semantics(), and soar_cRemoveWme().

preference* slot_struct::all_preferences
 

Definition at line 1424 of file soarkernel.h.

Referenced by add_preference_to_tm(), add_results_for_id(), add_to_os_tc(), find_impasse_wme(), garbage_collect_id(), mark_id_and_tc_as_unknown_level(), process_o_rejects_and_deallocate_them(), promote_id_and_tc(), remove_preference_from_tm(), retract_instantiation(), run_preference_semantics(), and walk_and_update_levels().

Symbol* slot_struct::attr
 

Definition at line 1421 of file soarkernel.h.

Referenced by add_to_os_tc(), decision_consistent_with_current_preferences(), find_impasse_wme(), find_slot(), remove_current_decision(), and run_preference_semantics().

dl_cons* slot_struct::changed
 

Definition at line 1430 of file soarkernel.h.

Referenced by check_context_slot_decisions(), find_impasse_wme(), and run_preference_semantics().

Symbol* slot_struct::id
 

Definition at line 1420 of file soarkernel.h.

Referenced by decision_consistent_with_current_preferences(), find_impasse_wme(), remove_current_decision(), remove_operator_if_necessary(), and run_preference_semantics().

Symbol* slot_struct::impasse_id
 

Definition at line 1426 of file soarkernel.h.

Referenced by decision_consistent_with_current_preferences(), find_impasse_wme(), mark_id_and_tc_as_unknown_level(), run_preference_semantics(), and walk_and_update_levels().

byte slot_struct::impasse_type
 

Definition at line 1428 of file soarkernel.h.

Referenced by decision_consistent_with_current_preferences(), find_impasse_wme(), garbage_collect_id(), and run_preference_semantics().

bool slot_struct::isa_context_slot
 

Definition at line 1427 of file soarkernel.h.

Referenced by add_preference_to_tm(), decision_consistent_with_current_preferences(), find_impasse_wme(), remove_preference_from_tm(), and run_preference_semantics().

bool slot_struct::marked_for_possible_removal
 

Definition at line 1429 of file soarkernel.h.

Referenced by find_impasse_wme().

struct slot_struct* slot_struct::next
 

Definition at line 1419 of file soarkernel.h.

Referenced by add_id_to_output_link_tc(), add_results_for_id(), add_to_os_tc(), add_trace_for_attribute_path(), find_impasse_wme(), find_slot(), garbage_collect_id(), get_augs_of_id(), get_io_wmes_for_output_link(), mark_id_and_tc_as_unknown_level(), print_augs_of_id(), promote_id_and_tc(), soar_cRemoveWme(), and walk_and_update_levels().

preference* slot_struct::preferences[NUM_PREFERENCE_TYPES]
 

Definition at line 1425 of file soarkernel.h.

Referenced by add_preference_to_tm(), build_prohibits_list(), do_acceptable_preference_wme_changes_for_slot(), find_impasse_wme(), remove_preference_from_tm(), require_preference_semantics(), retract_instantiation(), run_preference_semantics(), and soar_ecPrintPreferences().

struct slot_struct * slot_struct::prev
 

Definition at line 1419 of file soarkernel.h.

wme* slot_struct::wmes
 

Definition at line 1422 of file soarkernel.h.

Referenced by add_id_to_output_link_tc(), add_named_superstate_attribute_to_grounds(), add_results_for_id(), add_to_os_tc(), add_trace_for_attribute_path(), add_values_of_attribute_path(), check_context_slot_decisions(), decision_consistent_with_current_preferences(), find_impasse_wme(), find_name_of_object(), garbage_collect_id(), get_augs_of_id(), get_io_wmes_for_output_link(), mark_id_and_tc_as_unknown_level(), print_augs_of_id(), promote_id_and_tc(), remove_current_decision(), remove_operator_if_necessary(), run_preference_semantics(), selection_to_trace_string(), soar_cRemoveWme(), soar_Print(), and walk_and_update_levels().


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