Public Member Functions | Private Attributes

game_logic::candidate_action_manager Class Reference

#include <candidates.hpp>

Collaboration diagram for game_logic::candidate_action_manager:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 candidate_action_manager ()
void load_config (const config &cfg, ai::formula_ai *ai, function_symbol_table *function_table)
candidate_action_ptr load_candidate_action_from_config (const config &cfg, ai::formula_ai *ai, function_symbol_table *function_table)
bool evaluate_candidate_actions (ai::formula_ai *ai, unit_map &units)
const_formula_ptr get_best_action_formula () const
void update_callable_map (game_logic::map_formula_callable &callable)
void register_candidate_action (candidate_action_ptr &candidate_action)
bool has_candidate_actions () const
void clear ()

Private Attributes

game_logic::candidate_action_set evaluated_candidate_actions_
std::vector< candidate_action_ptrcandidate_actions_

Detailed Description

Definition at line 86 of file candidates.hpp.


Constructor & Destructor Documentation

game_logic::candidate_action_manager::candidate_action_manager (  )  [inline]

Definition at line 88 of file candidates.hpp.


Member Function Documentation

void game_logic::candidate_action_manager::clear (  )  [inline]

Definition at line 121 of file candidates.hpp.

References candidate_actions_, and evaluated_candidate_actions_.

bool game_logic::candidate_action_manager::evaluate_candidate_actions ( ai::formula_ai ai,
unit_map units 
)

Definition at line 66 of file candidates.cpp.

References candidate_actions_, and evaluated_candidate_actions_.

const_formula_ptr game_logic::candidate_action_manager::get_best_action_formula (  )  const [inline]

Definition at line 102 of file candidates.hpp.

References evaluated_candidate_actions_.

bool game_logic::candidate_action_manager::has_candidate_actions (  )  const [inline]

Definition at line 119 of file candidates.hpp.

References candidate_actions_.

candidate_action_ptr game_logic::candidate_action_manager::load_candidate_action_from_config ( const config cfg,
ai::formula_ai ai,
function_symbol_table function_table 
)

Definition at line 46 of file candidates.cpp.

References ERR_AI, ai::formula_ai::handle_exception(), and type.

Referenced by ai::formula_ai::load_candidate_action_from_config(), and load_config().

Here is the call graph for this function:

Here is the caller graph for this function:

void game_logic::candidate_action_manager::load_config ( const config cfg,
ai::formula_ai ai,
function_symbol_table function_table 
)

Definition at line 32 of file candidates.cpp.

References candidate_actions_, config::child_range(), and load_candidate_action_from_config().

Here is the call graph for this function:

void game_logic::candidate_action_manager::register_candidate_action ( candidate_action_ptr candidate_action  )  [inline]

Definition at line 115 of file candidates.hpp.

References candidate_actions_.

void game_logic::candidate_action_manager::update_callable_map ( game_logic::map_formula_callable callable  )  [inline]

Definition at line 109 of file candidates.hpp.

References evaluated_candidate_actions_.


Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated by doxygen 1.7.1 on Thu May 24 2012 01:20:49 for The Battle for Wesnoth
Gna! | Forum | Wiki | CIA | devdocs