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

rete_node_struct Struct Reference

Collaboration diagram for rete_node_struct:

Collaboration graph
[legend]

Data Fields

byte node_type
byte left_hash_loc_field_num
rete_node_level left_hash_loc_levels_up
unsigned long node_id
unsigned long sharing_factor
rete_node_structparent
rete_node_structfirst_child
rete_node_structnext_sibling
rete_node_struct::rete_node_a_union a
rete_node_struct::rete_node_b_union b

Field Documentation

union rete_node_struct::rete_node_a_union rete_node_struct::a
 

Referenced by beta_memory_node_left_addition(), count_rete_tokens_for_production(), deallocate_rete_node(), excise_production_from_rete(), init_dummy_top_node(), make_new_cn_node(), make_new_mem_node(), make_new_negative_node(), make_new_positive_node(), make_new_production_node(), merge_into_mp_node(), mp_node_right_addition(), null_activation_stats_for_right_activation(), p_node_left_addition(), positive_node_right_addition(), remove_token_and_subtree(), retesave_rete_node_and_children(), split_mp_node(), unhashed_beta_memory_node_left_addition(), unhashed_mp_node_right_addition(), unhashed_positive_node_right_addition(), and update_node_with_matches_from_above().

union rete_node_struct::rete_node_b_union rete_node_struct::b
 

Referenced by add_production_to_rete(), add_wme_to_aht(), adjust_sharing_factors_from_here_to_top(), beta_memory_node_left_addition(), build_network_for_condition_list(), cn_partner_node_left_addition(), count_rete_tokens_for_production(), deallocate_node_varnames(), deallocate_rete_node(), excise_production_from_rete(), find_goal_for_match_set_change_assertion(), get_next_assertion(), get_next_nil_goal_retraction(), get_next_retraction(), make_new_cn_node(), make_new_mem_node(), make_new_negative_node(), make_new_positive_node(), make_new_production_node(), make_node_for_negative_cond(), make_node_for_positive_cond(), merge_into_mp_node(), mp_node_left_addition(), mp_node_right_addition(), nearest_ancestor_with_same_am(), negative_node_left_addition(), negative_node_right_addition(), null_activation_stats_for_left_activation(), 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_assertion(), print_match_set(), print_retraction(), remove_token_and_subtree(), remove_wme_from_rete(), rete_node_to_conditions(), reteload_node_varnames(), retesave_node_varnames(), retesave_rete_node_and_children(), 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(), and unhashed_positive_node_right_addition().

struct rete_node_struct* rete_node_struct::first_child
 

Definition at line 354 of file rete.c.

Referenced by add_production_to_rete(), build_network_for_condition_list(), cn_node_left_addition(), deallocate_rete_node(), excise_production_from_rete(), get_all_left_tokens_emerging_from_node(), init_dummy_top_node(), make_new_cn_node(), make_new_mem_node(), make_new_negative_node(), make_new_positive_node(), make_new_production_node(), make_node_for_negative_cond(), make_node_for_positive_cond(), merge_into_mp_node(), mp_node_left_addition(), mp_node_right_addition(), negative_node_left_addition(), positive_node_left_addition(), positive_node_right_addition(), remove_node_from_parents_list_of_children(), remove_token_and_subtree(), remove_wme_from_rete(), retesave_children_of_node(), split_mp_node(), unhashed_mp_node_left_addition(), unhashed_mp_node_right_addition(), unhashed_negative_node_left_addition(), unhashed_positive_node_left_addition(), unhashed_positive_node_right_addition(), and update_node_with_matches_from_above().

byte rete_node_struct::left_hash_loc_field_num
 

Definition at line 343 of file rete.c.

Referenced by beta_memory_node_left_addition(), make_new_mem_node(), make_new_negative_node(), make_node_for_negative_cond(), make_node_for_positive_cond(), merge_into_mp_node(), mp_node_left_addition(), negative_node_left_addition(), rete_node_to_conditions(), retesave_rete_node_and_children(), and split_mp_node().

rete_node_level rete_node_struct::left_hash_loc_levels_up
 

Definition at line 345 of file rete.c.

Referenced by beta_memory_node_left_addition(), make_new_mem_node(), make_new_negative_node(), make_node_for_negative_cond(), make_node_for_positive_cond(), merge_into_mp_node(), mp_node_left_addition(), negative_node_left_addition(), rete_node_to_conditions(), retesave_rete_node_and_children(), and split_mp_node().

struct rete_node_struct* rete_node_struct::next_sibling
 

Definition at line 355 of file rete.c.

Referenced by add_production_to_rete(), build_network_for_condition_list(), cn_node_left_addition(), deallocate_rete_node(), get_all_left_tokens_emerging_from_node(), init_dummy_top_node(), make_new_cn_node(), make_new_mem_node(), make_new_negative_node(), make_new_positive_node(), make_new_production_node(), make_node_for_negative_cond(), make_node_for_positive_cond(), merge_into_mp_node(), mp_node_left_addition(), mp_node_right_addition(), negative_node_left_addition(), positive_node_left_addition(), positive_node_right_addition(), remove_node_from_parents_list_of_children(), remove_token_and_subtree(), remove_wme_from_rete(), retesave_children_of_node(), split_mp_node(), unhashed_mp_node_left_addition(), unhashed_mp_node_right_addition(), unhashed_negative_node_left_addition(), unhashed_positive_node_left_addition(), unhashed_positive_node_right_addition(), and update_node_with_matches_from_above().

unsigned long rete_node_struct::node_id
 

Definition at line 347 of file rete.c.

Referenced by beta_memory_node_left_addition(), cn_node_left_addition(), cn_partner_node_left_addition(), make_new_cn_node(), make_new_mem_node(), make_new_negative_node(), merge_into_mp_node(), mp_node_left_addition(), mp_node_right_addition(), negative_node_left_addition(), negative_node_right_addition(), positive_node_right_addition(), remove_token_and_subtree(), 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(), and unhashed_positive_node_right_addition().

byte rete_node_struct::node_type
 

Definition at line 339 of file rete.c.

Referenced by add_production_to_rete(), add_wme_to_aht(), adjust_sharing_factors_from_here_to_top(), build_network_for_condition_list(), cn_node_left_addition(), count_rete_tokens_for_production(), deallocate_node_varnames(), deallocate_rete_node(), get_all_left_tokens_emerging_from_node(), make_node_for_negative_cond(), make_node_for_positive_cond(), merge_into_mp_node(), mp_node_left_addition(), mp_node_right_addition(), nearest_ancestor_with_same_am(), negative_node_left_addition(), null_activation_stats_for_left_activation(), null_activation_stats_for_right_activation(), p_node_left_addition(), positive_node_left_addition(), positive_node_right_addition(), remove_token_and_subtree(), remove_wme_from_rete(), rete_error_left(), rete_error_right(), rete_node_to_conditions(), reteload_node_varnames(), retesave_node_varnames(), retesave_rete_node_and_children(), split_mp_node(), unhashed_mp_node_left_addition(), unhashed_mp_node_right_addition(), unhashed_negative_node_left_addition(), unhashed_positive_node_left_addition(), unhashed_positive_node_right_addition(), and update_node_with_matches_from_above().

struct rete_node_struct* rete_node_struct::parent
 

Definition at line 353 of file rete.c.

Referenced by adjust_sharing_factors_from_here_to_top(), build_network_for_condition_list(), cn_partner_node_left_addition(), count_rete_tokens_for_production(), deallocate_node_varnames(), deallocate_rete_node(), dummy_matches_node_left_addition(), excise_production_from_rete(), get_all_left_tokens_emerging_from_node(), make_new_cn_node(), make_new_mem_node(), make_new_negative_node(), make_new_positive_node(), make_new_production_node(), merge_into_mp_node(), nearest_ancestor_with_same_am(), null_activation_stats_for_right_activation(), p_node_left_addition(), p_node_to_conditions_and_nots(), positive_node_right_addition(), print_partial_match_information(), remove_node_from_parents_list_of_children(), rete_node_to_conditions(), reteload_node_varnames(), retesave_node_varnames(), retesave_rete_node_and_children(), split_mp_node(), unhashed_positive_node_right_addition(), and update_node_with_matches_from_above().

unsigned long rete_node_struct::sharing_factor
 

Definition at line 350 of file rete.c.

Referenced by adjust_sharing_factors_from_here_to_top(), merge_into_mp_node(), and split_mp_node().


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