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

wme_struct Struct Reference

#include <soarkernel.h>

Collaboration diagram for wme_struct:

Collaboration graph
[legend]

Data Fields

Symbolid
Symbolattr
Symbolvalue
bool acceptable
unsigned long timetag
unsigned long reference_count
wme_structrete_next
wme_structrete_prev
right_mem_structright_mems
token_structtokens
wme_structnext
wme_structprev
preference_structpreference
output_link_structoutput_link
tc_number grounds_tc
tc_number potentials_tc
tc_number locals_tc
preference_structchunker_bt_pref
gds_structgds
wme_structgds_next
wme_structgds_prev

Field Documentation

bool wme_struct::acceptable
 

Definition at line 1156 of file soarkernel.h.

Referenced by add_named_superstate_attribute_to_grounds(), add_wme_to_rete(), calculate_support_for_instantiation_preferences(), make_wme(), neatly_print_wme_augmentation_of_id(), p_node_left_addition(), print(), read_pattern_and_get_matching_wmes(), rete_node_to_conditions(), and soar_ecGDSPrint().

Symbol* wme_struct::attr
 

Definition at line 1154 of file soarkernel.h.

Referenced by add_named_superstate_attribute_to_grounds(), add_trace_for_wme(), add_values_of_attribute_path(), add_wme_to_collected_io_wmes(), add_wme_to_rete(), add_wme_to_wm(), calculate_support_for_instantiation_preferences(), capture_input_wme(), deallocate_wme(), dougs_calculate_support_for_instantiation_preferences(), find_impasse_wme(), find_impasse_wme_value(), get_symbol_from_rete_loc(), make_wme(), neatly_print_wme_augmentation_of_id(), p_node_left_addition(), passes_wme_filtering(), print(), print_augs_of_id(), read_pattern_and_get_matching_wmes(), remove_wme_from_wm(), rete_node_to_conditions(), run_preference_semantics(), soar_cAddWme(), soar_ecGDSPrint(), and update_for_top_state_wme_addition().

struct preference_struct* wme_struct::chunker_bt_pref
 

Definition at line 1167 of file soarkernel.h.

struct gds_struct* wme_struct::gds
 

Definition at line 1170 of file soarkernel.h.

Referenced by make_wme(), remove_input_wme(), remove_wme_from_wm(), run_preference_semantics(), soar_cRemoveWme(), and soar_ecGDSPrint().

struct wme_struct* wme_struct::gds_next
 

Definition at line 1171 of file soarkernel.h.

Referenced by soar_ecGDSPrint().

struct wme_struct * wme_struct::gds_prev
 

Definition at line 1171 of file soarkernel.h.

Referenced by run_preference_semantics().

tc_number wme_struct::grounds_tc
 

Definition at line 1165 of file soarkernel.h.

Referenced by make_wme(), and trace_grounded_potentials().

Symbol* wme_struct::id
 

Definition at line 1153 of file soarkernel.h.

Referenced by add_named_superstate_attribute_to_grounds(), add_wme_to_alpha_mem(), add_wme_to_collected_io_wmes(), add_wme_to_rete(), add_wme_to_wm(), calculate_support_for_instantiation_preferences(), capture_input_wme(), create_instantiation(), deallocate_wme(), do_print_for_wme(), dougs_calculate_support_for_instantiation_preferences(), find_goal_for_match_set_change_assertion(), find_match_goal(), get_context_var_info_from_string(), get_symbol_from_rete_loc(), id_is_goal_rete_test_routine(), id_is_impasse_rete_test_routine(), inform_output_module_of_wm_changes(), 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(), read_pattern_and_get_matching_wmes(), remove_input_wme(), remove_wme_from_alpha_mem(), remove_wme_from_wm(), rete_node_to_conditions(), run_preference_semantics(), soar_cAddWme(), soar_cRemoveWme(), soar_ecGDSPrint(), and update_for_io_wme_change().

tc_number wme_struct::locals_tc
 

Definition at line 1166 of file soarkernel.h.

Referenced by make_wme().

struct wme_struct* wme_struct::next
 

Definition at line 1162 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(), add_values_of_attribute_path(), do_acceptable_preference_wme_changes_for_slot(), find_impasse_wme(), find_impasse_wme_value(), 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_input_wme(), remove_wme_list_from_wm(), run_preference_semantics(), soar_cRemoveWme(), and walk_and_update_levels().

struct output_link_struct* wme_struct::output_link
 

Definition at line 1164 of file soarkernel.h.

Referenced by make_wme(), soar_cRemoveOutputFunction(), update_for_top_state_wme_addition(), and update_for_top_state_wme_removal().

tc_number wme_struct::potentials_tc
 

Definition at line 1166 of file soarkernel.h.

Referenced by make_wme().

struct preference_struct* wme_struct::preference
 

Definition at line 1163 of file soarkernel.h.

Referenced by create_instantiation(), do_acceptable_preference_wme_changes_for_slot(), make_wme(), and run_preference_semantics().

struct wme_struct * wme_struct::prev
 

Definition at line 1162 of file soarkernel.h.

unsigned long wme_struct::reference_count
 

Definition at line 1158 of file soarkernel.h.

Referenced by deallocate_inst_members_to_be_rewritten(), make_wme(), print(), and re_fill_in_instantiation_stuff_for_modified_lhs().

struct wme_struct* wme_struct::rete_next
 

Definition at line 1159 of file soarkernel.h.

Referenced by find_or_make_alpha_mem(), read_pattern_and_get_matching_wmes(), soar_cRemoveWmeUsingTimetag(), soar_ecGDSPrint(), and soar_Print().

struct wme_struct * wme_struct::rete_prev
 

Definition at line 1159 of file soarkernel.h.

struct right_mem_struct* wme_struct::right_mems
 

Definition at line 1160 of file soarkernel.h.

Referenced by add_wme_to_alpha_mem(), add_wme_to_rete(), remove_wme_from_alpha_mem(), and remove_wme_from_rete().

unsigned long wme_struct::timetag
 

Definition at line 1157 of file soarkernel.h.

Referenced by deallocate_inst_members_to_be_rewritten(), make_wme(), ppmi_aux(), print(), print_whole_token(), re_fill_in_instantiation_stuff_for_modified_lhs(), soar_cAddWme(), soar_cRemoveWme(), soar_cRemoveWmeUsingTimetag(), soar_ecGDSPrint(), and soar_Print().

struct token_struct* wme_struct::tokens
 

Definition at line 1161 of file soarkernel.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 1155 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_wme(), add_values_of_attribute_path(), add_wme_to_collected_io_wmes(), add_wme_to_rete(), add_wme_to_wm(), calculate_output_link_tc_info(), calculate_support_for_instantiation_preferences(), capture_input_wme(), deallocate_wme(), decision_consistent_with_current_preferences(), do_acceptable_preference_wme_changes_for_slot(), find_impasse_wme_value(), find_name_of_object(), get_context_var_info_from_string(), get_symbol_from_rete_loc(), make_wme(), mark_id_and_tc_as_unknown_level(), neatly_print_wme_augmentation_of_id(), p_node_left_addition(), passes_wme_filtering(), print(), print_augs_of_id(), promote_id_and_tc(), read_pattern_and_get_matching_wmes(), remove_operator_if_necessary(), remove_wme_from_wm(), rete_node_to_conditions(), run_preference_semantics(), selection_to_trace_string(), soar_cAddWme(), soar_ecGDSPrint(), soar_Print(), update_for_io_wme_change(), update_for_top_state_wme_addition(), and walk_and_update_levels().


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