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().