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

production_struct Struct Reference

#include <soarkernel.h>

Collaboration diagram for production_struct:

Collaboration graph
[legend]

Data Fields

Symbolname
char * documentation
char * filename
unsigned long reference_count
unsigned long firing_count
production_structnext
production_structprev
byte type
byte declared_support
bool trace_firings
rete_node_structp_node
actionaction_list
listrhs_unbound_variables
instantiation_structinstantiations
int OPERAND_which_assert_list
byte interrupt
bool already_fired

Field Documentation

action* production_struct::action_list
 

Definition at line 1751 of file soarkernel.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(), and retesave_rete_node_and_children().

bool production_struct::already_fired
 

Definition at line 1757 of file soarkernel.h.

Referenced by add_production_to_rete(), and p_node_left_addition().

byte production_struct::declared_support
 

Definition at line 1744 of file soarkernel.h.

Referenced by calculate_support_for_instantiation_preferences(), create_instantiation(), fill_in_new_instantiation_stuff(), make_production(), p_node_left_addition(), parse_production(), print(), re_fill_in_instantiation_stuff_for_modified_lhs(), reteload_node_and_children(), and retesave_rete_node_and_children().

char* production_struct::documentation
 

Definition at line 1738 of file soarkernel.h.

Referenced by deallocate_production(), make_production(), parse_production(), print(), reteload_node_and_children(), and retesave_rete_node_and_children().

char* production_struct::filename
 

Definition at line 1739 of file soarkernel.h.

Referenced by deallocate_production(), do_print_for_production_name(), make_production(), reteload_node_and_children(), soar_ecPrintAllProductionsOfType(), and soar_ecSp().

unsigned long production_struct::firing_count
 

Definition at line 1741 of file soarkernel.h.

Referenced by compare_firing_counts(), create_instantiation(), make_production(), reset_production_firing_counts(), reteload_node_and_children(), and soar_ecPrintFiringsForProduction().

struct instantiation_struct* production_struct::instantiations
 

Definition at line 1753 of file soarkernel.h.

Referenced by add_production_to_rete(), deallocate_production(), make_production(), p_node_left_removal(), reteload_node_and_children(), and retract_instantiation().

byte production_struct::interrupt
 

Definition at line 1755 of file soarkernel.h.

Referenced by make_production(), p_node_left_addition(), p_node_left_removal(), parse_production(), print(), soar_ecPrintAllProductionsWithInterruptSetting(), and soar_Interrupt().

Symbol* production_struct::name
 

Definition at line 1737 of file soarkernel.h.

Referenced by add_production_to_rete(), backtrace_through_instantiation(), calculate_support_for_instantiation_preferences(), chunk_instantiation(), create_instantiation(), deallocate_instantiation(), deallocate_production(), 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(), print_all_productions_in_block(), print_assertion(), print_match_set(), print_retraction(), re_fill_in_instantiation_stuff_for_modified_lhs(), read_pattern_and_get_matching_productions(), read_rhs_pattern_and_get_matching_productions(), reteload_node_and_children(), retesave_rete_node_and_children(), retract_instantiation(), run_preference_semantics(), second_stage_chunk_instantiation(), soar_ecPrintAllProductionsOfType(), soar_ecPrintAllProductionsWithInterruptSetting(), soar_ecPrintMemories(), soar_ecSp(), and soar_Interrupt().

struct production_struct* production_struct::next
 

Definition at line 1742 of file soarkernel.h.

Referenced by read_pattern_and_get_matching_productions(), read_rhs_pattern_and_get_matching_productions(), reset_production_firing_counts(), soar_ecPrintAllProductionsOfType(), soar_ecPrintAllProductionsWithInterruptSetting(), and soar_ecPrintMemories().

int production_struct::OPERAND_which_assert_list
 

Definition at line 1754 of file soarkernel.h.

Referenced by p_node_left_addition(), and p_node_left_removal().

struct rete_node_struct* production_struct::p_node
 

Definition at line 1750 of file soarkernel.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(), read_pattern_and_get_matching_productions(), read_rhs_pattern_and_get_matching_productions(), reteload_node_and_children(), and soar_ecPrintMatchInfoForProduction().

struct production_struct * production_struct::prev
 

Definition at line 1742 of file soarkernel.h.

Referenced by soar_ecPrintAllProductionsOfType(), and soar_ecPrintAllProductionsWithInterruptSetting().

unsigned long production_struct::reference_count
 

Definition at line 1740 of file soarkernel.h.

Referenced by deallocate_instantiation(), excise_production(), make_production(), reteload_node_and_children(), and retract_instantiation().

list* production_struct::rhs_unbound_variables
 

Definition at line 1752 of file soarkernel.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().

bool production_struct::trace_firings
 

Definition at line 1747 of file soarkernel.h.

Referenced by add_pwatch(), excise_production(), make_production(), remove_pwatch(), and reteload_node_and_children().

byte production_struct::type
 

Definition at line 1743 of file soarkernel.h.

Referenced by add_production_to_rete(), create_instantiation(), excise_production(), make_production(), p_node_left_addition(), p_node_left_removal(), print(), reteload_node_and_children(), retesave_rete_node_and_children(), retract_instantiation(), second_stage_chunk_instantiation(), and soar_ecSp().


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