Soar Kernel
9.3.2 08-06-12
|
Go to the source code of this file.
Typedefs | |
typedef struct action_struct | action |
typedef struct agent_struct | agent |
typedef char | Bool |
typedef struct condition_struct | condition |
typedef struct instantiation_struct | instantiation |
Functions | |
void | calculate_compile_time_o_support (condition *lhs, action *rhs) |
void | calculate_support_for_instantiation_preferences (agent *thisAgent, instantiation *inst) |
void | dougs_calculate_support_for_instantiation_preferences (agent *thisAgent, instantiation *inst) |
typedef struct action_struct action |
Definition at line 27 of file osupport.h.
typedef struct agent_struct agent |
Definition at line 28 of file osupport.h.
typedef char Bool |
Definition at line 24 of file osupport.h.
typedef struct condition_struct condition |
Definition at line 26 of file osupport.h.
typedef struct instantiation_struct instantiation |
Definition at line 25 of file osupport.h.
void calculate_support_for_instantiation_preferences | ( | agent * | thisAgent, |
instantiation * | inst | ||
) |
Definition at line 267 of file osupport.cpp.
References wme_struct::acceptable, ACCEPTABLE_PREFERENCE_TYPE, production_struct::action_list, add_to_growable_string(), wme_struct::attr, action_struct::attr, condition_struct::bt, DECLARED_I_SUPPORT, DECLARED_O_SUPPORT, production_struct::declared_support, FALSE, free_growable_string(), get_symbol_from_rete_loc(), wme_struct::id, action_struct::id, symbol_union::id, preference_struct::inst_next, identifier_struct::isa_goal, identifier_struct::level, MAKE_ACTION, make_blank_growable_string(), production_struct::name, action_struct::next, condition_struct::next, NIL, agent_struct::o_support_calculation_type, preference_struct::o_supported, agent_struct::operator_symbol, POSITIVE_CONDITION, action_struct::preference_type, instantiation_struct::preferences_generated, print_with_symbols(), instantiation_struct::prod, instantiation_struct::rete_token, rhs_value_is_reteloc(), rhs_value_is_symbol(), rhs_value_to_reteloc_field_num(), rhs_value_to_reteloc_levels_up(), rhs_value_to_string(), rhs_value_to_symbol(), agent_struct::soar_verbose_flag, symbol_to_string(), text_of_growable_string(), instantiation_struct::top_of_instantiated_conditions, TRUE, action_struct::type, condition_struct::type, UNDECLARED_SUPPORT, wme_struct::value, bt_info_struct::wme_, xml_generate_verbose(), and xml_generate_warning().
Referenced by fill_in_new_instantiation_stuff().
void dougs_calculate_support_for_instantiation_preferences | ( | agent * | thisAgent, |
instantiation * | inst | ||
) |
Definition at line 490 of file osupport.cpp.
References ACCEPTABLE_PREFERENCE_TYPE, wme_struct::attr, preference_struct::attr, condition_struct::bt, FALSE, get_new_tc_number(), wme_struct::id, preference_struct::id, symbol_union::id, IDENTIFIER_SYMBOL_TYPE, preference_struct::inst_next, instantiation_struct::match_goal, condition_struct::next, NIL, agent_struct::o_support_tc, preference_struct::o_supported, agent_struct::operator_symbol, POSITIVE_CONDITION, preference_is_binary(), instantiation_struct::preferences_generated, preference_struct::referent, REQUIRE_PREFERENCE_TYPE, identifier_struct::tc_num, instantiation_struct::top_of_instantiated_conditions, TRUE, preference_struct::type, condition_struct::type, preference_struct::value, and bt_info_struct::wme_.
Referenced by fill_in_new_instantiation_stuff().