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

#include <production.h>

Data Fields

actionaction_list
bool already_fired
byte declared_support
char * documentation
char * filename
uint64_t firing_count
struct instantiation_structinstantiations
byte interrupt
Symbolname
struct production_structnext
int OPERAND_which_assert_list
struct rete_node_structp_node
struct production_structprev
uint64_t reference_count
::listrhs_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
conditionrl_template_conds
rl_symbol_map_setrl_template_instantiations
double rl_update_count
Bool trace_firings
byte type

Detailed Description

Definition at line 98 of file production.h.

Field Documentation

action* production_struct::action_list
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
char* production_struct::documentation
char* production_struct::filename
uint64_t production_struct::firing_count
struct instantiation_struct* production_struct::instantiations
byte production_struct::interrupt
Symbol* production_struct::name
struct production_struct* production_struct::next
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
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
::list* production_struct::rhs_unbound_variables
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
double production_struct::rl_ecr
double production_struct::rl_efr
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
condition* production_struct::rl_template_conds
rl_symbol_map_set* production_struct::rl_template_instantiations
double production_struct::rl_update_count
Bool production_struct::trace_firings
byte production_struct::type

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