Soar Kernel  9.3.2 08-06-12
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Data Structures | Data Fields
rete_node_struct Struct Reference

Data Structures

union  rete_node_a_union
union  rete_node_b_union

Data Fields

union
rete_node_struct::rete_node_a_union 
a
union
rete_node_struct::rete_node_b_union 
b
struct rete_node_structfirst_child
byte left_hash_loc_field_num
rete_node_level left_hash_loc_levels_up
struct rete_node_structnext_sibling
uint32_t node_id
byte node_type
struct rete_node_structparent

Detailed Description

Definition at line 420 of file rete.cpp.

Field Documentation

union rete_node_struct::rete_node_a_union rete_node_struct::a
union rete_node_struct::rete_node_b_union rete_node_struct::b

Referenced by add_production_to_rete(), add_wme_to_aht(), 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_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(), mark_node_as_right_unlinked(), 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(), node_is_right_unlinked(), p_node_left_addition(), p_node_left_removal(), p_node_to_conditions_and_nots(), positive_node_left_addition(), positive_node_right_addition(), postpone_assertion(), ppmi_aux(), print_assertion(), print_match_set(), print_retraction(), relink_to_right_mem(), remove_token_and_subtree(), remove_wme_from_rete(), restore_postponed_assertions(), rete_node_to_conditions(), reteload_node_and_children(), 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(), unhashed_positive_node_right_addition(), update_node_with_matches_from_above(), xml_aux(), and xml_match_set().

struct rete_node_struct* rete_node_struct::first_child
byte rete_node_struct::left_hash_loc_field_num
rete_node_level rete_node_struct::left_hash_loc_levels_up
struct rete_node_struct* rete_node_struct::next_sibling
uint32_t rete_node_struct::node_id
byte rete_node_struct::node_type
struct rete_node_struct* rete_node_struct::parent

The documentation for this struct was generated from the following file: