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

identifier_struct Struct Reference

#include <soarkernel.h>

Collaboration diagram for identifier_struct:

Collaboration graph
[legend]

Data Fields

symbol_common_data common_symbol_info
unsigned long name_number
char name_letter
bool isa_goal
bool isa_impasse
bool did_PE
unsigned short isa_operator
bool allow_bottom_up_chunks
bool could_be_a_link_from_below
goal_stack_level level
goal_stack_level promotion_level
unsigned long link_count
dl_consunknown_level
slot_structslots
tc_number tc_num
symbol_unionvariablization
wme_structimpasse_wmes
symbol_unionhigher_goal
symbol_unionlower_goal
slot_structoperator_slot
preference_structpreferences_from_goal
gds_structgds
int saved_firing_type
ms_change_structms_o_assertions
ms_change_structms_i_assertions
ms_change_structms_retractions
listassociated_output_links
wme_structinput_wmes

Field Documentation

bool identifier_struct::allow_bottom_up_chunks
 

Definition at line 923 of file soarkernel.h.

Referenced by chunk_instantiation(), run_preference_semantics(), and second_stage_chunk_instantiation().

list* identifier_struct::associated_output_links
 

Definition at line 958 of file soarkernel.h.

Referenced by add_id_to_output_link_tc(), inform_output_module_of_wm_changes(), make_new_identifier(), remove_output_link_tc_info(), update_for_io_wme_change(), and update_for_top_state_wme_addition().

symbol_common_data identifier_struct::common_symbol_info
 

Definition at line 912 of file soarkernel.h.

bool identifier_struct::could_be_a_link_from_below
 

Definition at line 926 of file soarkernel.h.

Referenced by make_new_identifier(), mark_id_and_tc_as_unknown_level(), post_link_addition(), and promote_id_and_tc().

bool identifier_struct::did_PE
 

Definition at line 919 of file soarkernel.h.

struct gds_struct* identifier_struct::gds
 

Definition at line 945 of file soarkernel.h.

Referenced by make_new_identifier(), run_preference_semantics(), and soar_ecGDSPrint().

union symbol_union* identifier_struct::higher_goal
 

Definition at line 940 of file soarkernel.h.

Referenced by add_named_superstate_attribute_to_grounds(), any_assertions_or_retractions_ready(), chunk_instantiation(), get_context_var_info_from_string(), make_new_identifier(), run_preference_semantics(), second_stage_chunk_instantiation(), and soar_cRun().

struct wme_struct* identifier_struct::impasse_wmes
 

Definition at line 937 of file soarkernel.h.

Referenced by add_trace_for_attribute_path(), add_values_of_attribute_path(), find_impasse_wme(), find_impasse_wme_value(), get_augs_of_id(), make_new_identifier(), print_augs_of_id(), run_preference_semantics(), and soar_cRemoveWme().

struct wme_struct* identifier_struct::input_wmes
 

Definition at line 959 of file soarkernel.h.

Referenced by add_id_to_output_link_tc(), add_input_wme(), add_results_for_id(), add_to_os_tc(), add_trace_for_attribute_path(), add_values_of_attribute_path(), garbage_collect_id(), get_augs_of_id(), get_io_wmes_for_output_link(), make_new_identifier(), mark_id_and_tc_as_unknown_level(), print_augs_of_id(), promote_id_and_tc(), remove_input_wme(), soar_cAddWme(), soar_cRemoveWme(), and walk_and_update_levels().

bool identifier_struct::isa_goal
 

Definition at line 916 of file soarkernel.h.

Referenced by add_goal_or_impasse_tests(), backtrace_through_instantiation(), calculate_support_for_instantiation_preferences(), chunk_instantiation(), dont_learn_rhs_function_code(), execute_action(), find_goal_for_match_set_change_assertion(), find_impasse_wme(), find_match_goal(), force_learn_rhs_function_code(), id_is_goal_rete_test_routine(), make_new_identifier(), object_to_trace_string(), p_node_left_addition(), post_link_addition(), post_link_removal(), promote_id_and_tc(), and run_preference_semantics().

bool identifier_struct::isa_impasse
 

Definition at line 917 of file soarkernel.h.

Referenced by add_goal_or_impasse_tests(), 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 run_preference_semantics().

unsigned short identifier_struct::isa_operator
 

Definition at line 921 of file soarkernel.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 927 of file soarkernel.h.

Referenced by calculate_support_for_instantiation_preferences(), check_context_slot_decisions(), chunk_instantiation(), create_instantiation(), do_demotion(), execute_action(), find_goal_at_goal_stack_level(), find_goal_for_match_set_change_assertion(), find_impasse_wme(), generate_chunk_name_sym_constant(), get_results_for_instantiation(), goal_stack_consistent_through_goal(), make_new_identifier(), mark_id_and_tc_as_unknown_level(), p_node_left_addition(), p_node_left_removal(), parse_go_command(), parse_run_command(), post_link_removal(), print(), promote_id_and_tc(), remove_input_wme(), run_preference_semantics(), second_stage_chunk_instantiation(), soar_cAddWme(), soar_cRun(), trace_format_list_to_string(), and walk_and_update_levels().

unsigned long identifier_struct::link_count
 

Definition at line 929 of file soarkernel.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 940 of file soarkernel.h.

Referenced by check_context_slot_decisions(), decision_consistent_with_current_preferences(), do_demotion(), 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_operator_if_necessary(), run_preference_semantics(), soar_ecGDSPrint(), and soar_Print().

struct ms_change_struct* identifier_struct::ms_i_assertions
 

Definition at line 953 of file soarkernel.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(), and p_node_left_removal().

struct ms_change_struct* identifier_struct::ms_o_assertions
 

Definition at line 952 of file soarkernel.h.

Referenced by any_assertions_or_retractions_ready(), highest_active_goal_apply(), make_new_identifier(), p_node_left_addition(), and p_node_left_removal().

struct ms_change_struct* identifier_struct::ms_retractions
 

Definition at line 954 of file soarkernel.h.

Referenced by add_production_to_rete(), 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(), and run_preference_semantics().

char identifier_struct::name_letter
 

Definition at line 914 of file soarkernel.h.

Referenced by find_identifier(), first_letter_from_symbol(), hash_identifier(), make_new_identifier(), and print().

unsigned long identifier_struct::name_number
 

Definition at line 913 of file soarkernel.h.

Referenced by find_identifier(), hash_identifier(), make_new_identifier(), and print().

struct slot_struct* identifier_struct::operator_slot
 

Definition at line 941 of file soarkernel.h.

Referenced by check_context_slot_decisions(), decision_consistent_with_current_preferences(), make_new_identifier(), run_preference_semantics(), selection_to_trace_string(), and soar_Print().

struct preference_struct* identifier_struct::preferences_from_goal
 

Definition at line 942 of file soarkernel.h.

Referenced by deallocate_inst_members_to_be_rewritten(), deallocate_preference(), fill_in_new_instantiation_stuff(), make_new_identifier(), re_fill_in_instantiation_stuff_for_modified_lhs(), and run_preference_semantics().

goal_stack_level identifier_struct::promotion_level
 

Definition at line 928 of file soarkernel.h.

Referenced by do_promotion(), make_new_identifier(), post_link_addition(), promote_id_and_tc(), and walk_and_update_levels().

int identifier_struct::saved_firing_type
 

Definition at line 949 of file soarkernel.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 932 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(), make_new_identifier(), mark_id_and_tc_as_unknown_level(), print_augs_of_id(), promote_id_and_tc(), soar_cRemoveWme(), and walk_and_update_levels().

tc_number identifier_struct::tc_num
 

Definition at line 933 of file soarkernel.h.

Referenced by add_goal_or_impasse_tests(), add_id_to_output_link_tc(), add_results_for_id(), add_to_os_tc(), backtrace_through_instantiation(), calculate_support_for_instantiation_preferences(), dougs_calculate_support_for_instantiation_preferences(), get_augs_of_id(), get_nots_for_instantiated_conditions(), get_results_for_instantiation(), make_new_identifier(), mark_id_and_tc_as_unknown_level(), object_to_trace_string(), reset_tc_num(), symbol_is_in_tc(), test_has_id_in_os_tc(), unmark_identifiers_and_free_list(), update_for_top_state_wme_addition(), and walk_and_update_levels().

dl_cons* identifier_struct::unknown_level
 

Definition at line 930 of file soarkernel.h.

Referenced by do_demotion(), 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 934 of file soarkernel.h.

Referenced by variablize_nots_and_insert_into_conditions(), and variablize_symbol().


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