|
Soar Kernel
9.3.2 08-06-12
|
#include <production.h>
Data Fields | |
| action * | action_list |
| bool | already_fired |
| byte | declared_support |
| char * | documentation |
| char * | filename |
| uint64_t | firing_count |
| struct instantiation_struct * | instantiations |
| byte | interrupt |
| Symbol * | name |
| struct production_struct * | next |
| int | OPERAND_which_assert_list |
| struct rete_node_struct * | p_node |
| struct production_struct * | prev |
| uint64_t | reference_count |
| ::list * | rhs_unbound_variables |
| double | rl_delta_bar_delta_beta |
| double | rl_delta_bar_delta_h |
| double | rl_ecr |
| double | rl_efr |
| unsigned int | rl_ref_count |
| bool | rl_rule |
| condition * | rl_template_conds |
| rl_symbol_map_set * | rl_template_instantiations |
| double | rl_update_count |
| Bool | trace_firings |
| byte | type |
Definition at line 98 of file production.h.
| action* production_struct::action_list |
Definition at line 109 of file production.h.
Referenced by add_production_to_rete(), calculate_support_for_instantiation_preferences(), create_instantiation(), deallocate_production(), make_production(), p_node_left_addition(), p_node_to_conditions_and_nots(), reteload_node_and_children(), retesave_rete_node_and_children(), rl_build_template_instantiation(), rl_perform_update(), rl_valid_rule(), rl_valid_template(), and shouldCreateInstantiation().
| bool production_struct::already_fired |
Definition at line 114 of file production.h.
Referenced by add_production_to_rete(), and p_node_left_addition().
| byte production_struct::declared_support |
Definition at line 106 of file production.h.
Referenced by calculate_support_for_instantiation_preferences(), create_instantiation(), fill_in_new_instantiation_stuff(), make_production(), p_node_left_addition(), parse_production(), print_production(), reteload_node_and_children(), and retesave_rete_node_and_children().
| char* production_struct::documentation |
Definition at line 100 of file production.h.
Referenced by deallocate_production(), make_production(), parse_production(), print_production(), reteload_node_and_children(), retesave_rete_node_and_children(), rl_perform_update(), and rl_rule_meta().
| char* production_struct::filename |
Definition at line 101 of file production.h.
Referenced by deallocate_production(), make_production(), and reteload_node_and_children().
| uint64_t production_struct::firing_count |
Definition at line 103 of file production.h.
Referenced by create_instantiation(), make_production(), reset_production_firing_counts(), and reteload_node_and_children().
| struct instantiation_struct* production_struct::instantiations |
Definition at line 111 of file production.h.
Referenced by add_production_to_rete(), assert_new_preferences(), deallocate_production(), make_production(), p_node_left_removal(), reteload_node_and_children(), retract_instantiation(), and rl_perform_update().
| byte production_struct::interrupt |
Definition at line 113 of file production.h.
Referenced by make_production(), p_node_left_addition(), p_node_left_removal(), parse_production(), print_production(), and reteload_node_and_children().
| Symbol* production_struct::name |
Definition at line 99 of file production.h.
Referenced by add_production_to_rete(), assert_new_preferences(), backtrace_through_instantiation(), calculate_support_for_instantiation_preferences(), create_instantiation(), deallocate_instantiation(), deallocate_production(), decide_non_context_slot(), elaborate_gds(), excise_production(), fill_in_new_instantiation_stuff(), find_goal_for_match_set_change_assertion(), find_goal_for_match_set_change_retraction(), make_production(), p_node_left_addition(), p_node_left_removal(), print_assertion(), print_instantiation_with_wmes(), print_match_set(), print_production(), print_retraction(), reteload_node_and_children(), retesave_rete_node_and_children(), rl_build_template_instantiation(), rl_perform_update(), uniquely_add_to_head_of_dll(), xml_instantiation_with_wmes(), and xml_match_set().
| struct production_struct* production_struct::next |
Definition at line 104 of file production.h.
Referenced by add_preference_to_tm(), possibly_deallocate_preference_and_clones(), remove_preference_from_tm(), and reset_production_firing_counts().
| int production_struct::OPERAND_which_assert_list |
Definition at line 112 of file production.h.
Referenced by p_node_left_addition(), and p_node_left_removal().
| struct rete_node_struct* production_struct::p_node |
Definition at line 108 of file production.h.
Referenced by add_production_to_rete(), count_rete_tokens_for_production(), create_instantiation(), excise_production(), excise_production_from_rete(), make_new_production_node(), make_production(), print_production(), reteload_node_and_children(), and rl_build_template_instantiation().
| struct production_struct * production_struct::prev |
Definition at line 104 of file production.h.
Referenced by add_preference_to_tm(), and remove_preference_from_tm().
| uint64_t production_struct::reference_count |
Definition at line 102 of file production.h.
Referenced by make_production(), reteload_node_and_children(), and retract_instantiation().
| ::list* production_struct::rhs_unbound_variables |
Definition at line 110 of file production.h.
Referenced by add_production_to_rete(), create_instantiation(), deallocate_production(), make_production(), p_node_to_conditions_and_nots(), reteload_node_and_children(), and retesave_rete_node_and_children().
| double production_struct::rl_delta_bar_delta_beta |
Definition at line 121 of file production.h.
Referenced by make_production(), reteload_node_and_children(), and rl_perform_update().
| double production_struct::rl_delta_bar_delta_h |
Definition at line 122 of file production.h.
Referenced by rl_dbd_h_accessor::get_param(), make_production(), reteload_node_and_children(), rl_perform_update(), and rl_dbd_h_accessor::set_param().
| double production_struct::rl_ecr |
Definition at line 124 of file production.h.
Referenced by make_production(), reteload_node_and_children(), rl_build_template_instantiation(), and rl_perform_update().
| double production_struct::rl_efr |
Definition at line 125 of file production.h.
Referenced by make_production(), reteload_node_and_children(), rl_build_template_instantiation(), and rl_perform_update().
| unsigned int production_struct::rl_ref_count |
Definition at line 118 of file production.h.
Referenced by make_production(), retract_instantiation(), rl_add_ref(), and rl_remove_ref().
| bool production_struct::rl_rule |
Definition at line 116 of file production.h.
Referenced by excise_production(), make_production(), parse_production(), reteload_node_and_children(), and retract_instantiation().
| condition* production_struct::rl_template_conds |
Definition at line 127 of file production.h.
Referenced by deallocate_production(), make_production(), reteload_node_and_children(), and rl_build_template_instantiation().
| rl_symbol_map_set* production_struct::rl_template_instantiations |
Definition at line 128 of file production.h.
Referenced by deallocate_production(), make_production(), reteload_node_and_children(), and rl_build_template_instantiation().
| double production_struct::rl_update_count |
Definition at line 117 of file production.h.
Referenced by rl_updates_accessor::get_param(), make_production(), reteload_node_and_children(), retract_instantiation(), rl_perform_update(), and rl_updates_accessor::set_param().
| Bool production_struct::trace_firings |
Definition at line 107 of file production.h.
Referenced by add_pwatch(), excise_production(), make_production(), remove_pwatch(), and reteload_node_and_children().
| byte production_struct::type |
Definition at line 105 of file production.h.
Referenced by add_production_to_rete(), create_instantiation(), do_preference_phase(), excise_production(), make_preference(), make_production(), p_node_left_addition(), p_node_left_removal(), print_production(), reteload_node_and_children(), retesave_rete_node_and_children(), retract_instantiation(), and shouldCreateInstantiation().
1.8.1.2