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

token_struct Struct Reference

#include <rete.h>

Collaboration diagram for token_struct:

Collaboration graph
[legend]

Data Fields

token_structparent
token_struct::token_a_union a
rete_node_structnode
wmew
token_structfirst_child
token_structnext_sibling
token_structprev_sibling
token_structnext_of_node
token_structprev_of_node
token_structnext_from_wme
token_structprev_from_wme
token_structnegrm_tokens

Field Documentation

union token_struct::token_a_union token_struct::a
 

Referenced by cn_node_left_addition(), cn_partner_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(), 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::first_child
 

Definition at line 29 of file rete.h.

Referenced by cn_partner_node_left_addition(), 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 33 of file rete.h.

Referenced by cn_partner_node_left_addition(), negative_node_right_addition(), remove_token_and_subtree(), remove_wme_from_rete(), unhashed_negative_node_right_addition(), and update_node_with_matches_from_above().

struct token_struct* token_struct::next_from_wme
 

Definition at line 32 of file rete.h.

struct token_struct* token_struct::next_of_node
 

Definition at line 31 of file rete.h.

Referenced by count_rete_tokens_for_production(), deallocate_token_list(), merge_into_mp_node(), p_node_left_addition(), ppmi_aux(), print_partial_match_information(), split_mp_node(), and update_node_with_matches_from_above().

struct token_struct* token_struct::next_sibling
 

Definition at line 30 of file rete.h.

Referenced by remove_token_and_subtree().

struct rete_node_struct* token_struct::node
 

Definition at line 27 of file rete.h.

Referenced by cn_node_left_addition(), cn_partner_node_left_addition(), 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 16 of file rete.h.

Referenced by beta_memory_node_left_addition(), cn_node_left_addition(), cn_partner_node_left_addition(), find_goal_for_match_set_change_assertion(), get_symbol_from_rete_loc(), 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(), and variable_same_type_rete_test_routine().

struct token_struct * token_struct::prev_from_wme
 

Definition at line 32 of file rete.h.

struct token_struct * token_struct::prev_of_node
 

Definition at line 31 of file rete.h.

struct token_struct * token_struct::prev_sibling
 

Definition at line 30 of file rete.h.

wme* token_struct::w
 

Definition at line 28 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(), 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(), and variable_same_type_rete_test_routine().


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