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

rete.h File Reference

Go to the source code of this file.

Data Structures

struct  match_set_trace
struct  token_struct
union  token_struct::token_a_union
struct  token_struct::token_a_union::token_from_right_memory_of_negative_or_cn_node_struct
struct  token_struct::token_a_union::token_in_hash_table_data_struct

Typedefs

typedef token_struct token
typedef match_set_trace MS_trace

Functions

void print_node_count_statistics (void)
void print_null_activation_statistics (void)
void print_null_activation_stats (void)
void print_whole_token (token *t, wme_trace_type wtt)


Typedef Documentation

typedef struct match_set_trace MS_trace
 

Referenced by in_ms_trace(), in_ms_trace_same_goal(), and print_match_set().

typedef struct token_struct token
 

Referenced by beta_memory_node_left_addition(), cn_node_left_addition(), cn_partner_node_left_addition(), constant_equal_rete_test_routine(), constant_greater_or_equal_rete_test_routine(), constant_greater_rete_test_routine(), constant_less_or_equal_rete_test_routine(), constant_less_rete_test_routine(), constant_not_equal_rete_test_routine(), constant_same_type_rete_test_routine(), count_rete_tokens_for_production(), deallocate_token_list(), disjunction_rete_test_routine(), dummy_matches_node_left_addition(), error_rete_test_routine(), find_goal_for_match_set_change_assertion(), get_all_left_tokens_emerging_from_node(), get_symbol_from_rete_loc(), id_is_goal_rete_test_routine(), id_is_impasse_rete_test_routine(), init_rete(), merge_into_mp_node(), mp_node_left_addition(), mp_node_right_addition(), negative_node_left_addition(), negative_node_right_addition(), p_node_left_addition(), p_node_left_removal(), p_node_to_conditions_and_nots(), positive_node_left_addition(), positive_node_right_addition(), ppmi_aux(), print_match_set(), print_partial_match_information(), print_whole_token(), remove_token_and_subtree(), remove_wme_from_rete(), rete_error_left(), rete_node_to_conditions(), split_mp_node(), 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(), unhashed_positive_node_left_addition(), unhashed_positive_node_right_addition(), update_node_with_matches_from_above(), 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().


Function Documentation

void print_node_count_statistics void   ) 
 

Definition at line 6987 of file rete.c.

References actual, bnode_type_names, get_all_node_count_stats(), if_no_merging, if_no_sharing, and print().

Referenced by soar_ecPrintReteStatistics().

void print_null_activation_statistics void   ) 
 

void print_null_activation_stats void   ) 
 

Definition at line 590 of file rete.c.

References print().

Referenced by soar_ecPrintReteStatistics().

void print_whole_token token t,
wme_trace_type  wtt
 

Definition at line 7153 of file rete.c.

References token_struct::parent, print(), print_wme(), wme_struct::timetag, token, token_struct::w, and wme_trace_type.

Referenced by ppmi_aux(), print_match_set(), and print_partial_match_information().


Generated on Thu Dec 11 13:00:29 2003 for Soar Kernel by doxygen 1.3.5