Soar Kernel
9.3.2 08-06-12
|
#include <rete.h>
Data Structures | |
union | token_a_union |
Data Fields | |
union token_struct::token_a_union | a |
struct token_struct * | first_child |
struct token_struct * | negrm_tokens |
struct token_struct * | next_from_wme |
struct token_struct * | next_of_node |
struct token_struct * | next_sibling |
rete_node * | node |
struct token_struct * | parent |
struct token_struct * | prev_from_wme |
struct token_struct * | prev_of_node |
struct token_struct * | prev_sibling |
wme * | w |
union token_struct::token_a_union token_struct::a |
Referenced by beta_memory_node_left_addition(), cn_node_left_addition(), cn_partner_node_left_addition(), mp_node_left_addition(), mp_node_right_addition(), negative_node_left_addition(), negative_node_right_addition(), positive_node_right_addition(), remove_token_and_subtree(), remove_wme_from_rete(), unhashed_beta_memory_node_left_addition(), unhashed_mp_node_left_addition(), unhashed_mp_node_right_addition(), unhashed_negative_node_left_addition(), unhashed_negative_node_right_addition(), and unhashed_positive_node_right_addition().
struct token_struct* token_struct::first_child |
Definition at line 97 of file rete.h.
Referenced by cn_partner_node_left_addition(), init_dummy_top_node(), negative_node_left_addition(), negative_node_right_addition(), remove_token_and_subtree(), unhashed_negative_node_left_addition(), and unhashed_negative_node_right_addition().
struct token_struct* token_struct::negrm_tokens |
Definition at line 101 of file rete.h.
Referenced by cn_node_left_addition(), cn_partner_node_left_addition(), negative_node_left_addition(), negative_node_right_addition(), remove_token_and_subtree(), remove_wme_from_rete(), unhashed_negative_node_left_addition(), unhashed_negative_node_right_addition(), and update_node_with_matches_from_above().
struct token_struct* token_struct::next_from_wme |
Definition at line 100 of file rete.h.
Referenced by init_dummy_top_node().
struct token_struct* token_struct::next_of_node |
Definition at line 99 of file rete.h.
Referenced by count_rete_tokens_for_production(), deallocate_token_list(), dummy_matches_node_left_addition(), init_dummy_top_node(), merge_into_mp_node(), p_node_left_addition(), ppmi_aux(), print_partial_match_information(), split_mp_node(), update_node_with_matches_from_above(), xml_aux(), and xml_partial_match_information().
struct token_struct* token_struct::next_sibling |
Definition at line 98 of file rete.h.
Referenced by init_dummy_top_node(), and remove_token_and_subtree().
rete_node* token_struct::node |
Definition at line 95 of file rete.h.
Referenced by cn_node_left_addition(), cn_partner_node_left_addition(), dummy_matches_node_left_addition(), init_dummy_top_node(), merge_into_mp_node(), mp_node_right_addition(), negative_node_left_addition(), negative_node_right_addition(), positive_node_right_addition(), remove_token_and_subtree(), remove_wme_from_rete(), split_mp_node(), unhashed_mp_node_right_addition(), unhashed_negative_node_left_addition(), unhashed_negative_node_right_addition(), and unhashed_positive_node_right_addition().
struct token_struct* token_struct::parent |
Definition at line 84 of file rete.h.
Referenced by beta_memory_node_left_addition(), cn_node_left_addition(), cn_partner_node_left_addition(), dummy_matches_node_left_addition(), find_goal_for_match_set_change_assertion(), get_symbol_from_rete_loc(), init_dummy_top_node(), mp_node_left_addition(), negative_node_left_addition(), negative_node_right_addition(), p_node_left_addition(), print_match_set(), print_whole_token(), remove_token_and_subtree(), remove_wme_from_rete(), rete_node_to_conditions(), unhashed_negative_node_left_addition(), unhashed_negative_node_right_addition(), variable_equal_rete_test_routine(), variable_greater_or_equal_rete_test_routine(), variable_greater_rete_test_routine(), variable_less_or_equal_rete_test_routine(), variable_less_rete_test_routine(), variable_not_equal_rete_test_routine(), variable_same_type_rete_test_routine(), wma_activate_wmes_tested_in_prods(), xml_match_set(), and xml_whole_token().
struct token_struct * token_struct::prev_from_wme |
Definition at line 100 of file rete.h.
Referenced by init_dummy_top_node().
struct token_struct * token_struct::prev_of_node |
Definition at line 99 of file rete.h.
Referenced by init_dummy_top_node().
struct token_struct * token_struct::prev_sibling |
Definition at line 98 of file rete.h.
Referenced by init_dummy_top_node().
wme* token_struct::w |
Definition at line 96 of file rete.h.
Referenced by beta_memory_node_left_addition(), cn_node_left_addition(), cn_partner_node_left_addition(), do_preference_phase(), dummy_matches_node_left_addition(), find_goal_for_match_set_change_assertion(), get_symbol_from_rete_loc(), init_dummy_top_node(), mp_node_left_addition(), negative_node_left_addition(), negative_node_right_addition(), p_node_left_addition(), print_match_set(), print_whole_token(), remove_token_and_subtree(), rete_node_to_conditions(), unhashed_negative_node_left_addition(), unhashed_negative_node_right_addition(), variable_equal_rete_test_routine(), variable_greater_or_equal_rete_test_routine(), variable_greater_rete_test_routine(), variable_less_or_equal_rete_test_routine(), variable_less_rete_test_routine(), variable_not_equal_rete_test_routine(), variable_same_type_rete_test_routine(), wma_activate_wmes_tested_in_prods(), xml_match_set(), and xml_whole_token().