#include <formula_callable.hpp>


Public Types | |
| typedef std::map< std::string, variant >::const_iterator | const_iterator |
Public Member Functions | |
| map_formula_callable (const formula_callable *fallback=NULL) | |
| map_formula_callable & | add (const std::string &key, const variant &value) |
| void | set_fallback (const formula_callable *fallback) |
| bool | empty () const |
| void | clear () |
| const_iterator | begin () const |
| const_iterator | end () const |
Private Member Functions | |
| variant | get_value (const std::string &key) const |
| void | get_inputs (std::vector< formula_input > *inputs) const |
| void | set_value (const std::string &key, const variant &value) |
Private Attributes | |
| std::map< std::string, variant > | values_ |
| const formula_callable * | fallback_ |
Definition at line 156 of file formula_callable.hpp.
| typedef std::map<std::string,variant>::const_iterator game_logic::map_formula_callable::const_iterator |
Definition at line 164 of file formula_callable.hpp.
| game_logic::map_formula_callable::map_formula_callable | ( | const formula_callable * | fallback = NULL |
) | [explicit] |
Definition at line 32 of file formula.cpp.
| map_formula_callable & game_logic::map_formula_callable::add | ( | const std::string & | key, | |
| const variant & | value | |||
| ) |
Definition at line 39 of file formula.cpp.
Referenced by BOOST_AUTO_TEST_CASE(), game_logic::candidate_action_with_filters::do_filtering(), ai::stage_unit_formulas::do_play_stage(), gui2::tcanvas::draw(), game_logic::attack_candidate_action::evaluate(), game_logic::move_candidate_action::evaluate(), game_logic::formula_function_expression::execute(), ai::formula_ai::execute_variant(), ai::formula_ai::on_create(), gui2::twindow::set_variable(), gui2::tcanvas::set_variable(), game_logic::attack_candidate_action::update_callable_map(), game_logic::move_candidate_action::update_callable_map(), and gui2::ttext_box::update_offsets().

| const_iterator game_logic::map_formula_callable::begin | ( | ) | const [inline] |
Definition at line 166 of file formula_callable.hpp.
References values_.
Referenced by ai::formula_ai::to_config().

| void game_logic::map_formula_callable::clear | ( | ) | [inline] |
Definition at line 162 of file formula_callable.hpp.
References values_.
| bool game_logic::map_formula_callable::empty | ( | ) | const [inline] |
Definition at line 161 of file formula_callable.hpp.
References values_.
Referenced by ai::formula_ai::to_config().

| const_iterator game_logic::map_formula_callable::end | ( | ) | const [inline] |
Definition at line 167 of file formula_callable.hpp.
References values_.
Referenced by ai::formula_ai::to_config().

| void game_logic::map_formula_callable::get_inputs | ( | std::vector< formula_input > * | inputs | ) | const [private, virtual] |
Reimplemented from game_logic::formula_callable.
Definition at line 52 of file formula.cpp.
| variant game_logic::map_formula_callable::get_value | ( | const std::string & | key | ) | const [private, virtual] |
Implements game_logic::formula_callable.
Definition at line 46 of file formula.cpp.
| void game_logic::map_formula_callable::set_fallback | ( | const formula_callable * | fallback | ) | [inline] |
Definition at line 160 of file formula_callable.hpp.
References fallback_.
Referenced by game_logic::formula_function_expression::execute().

| void game_logic::map_formula_callable::set_value | ( | const std::string & | key, | |
| const variant & | value | |||
| ) | [private, virtual] |
Reimplemented from game_logic::formula_callable.
Definition at line 62 of file formula.cpp.
const formula_callable* game_logic::map_formula_callable::fallback_ [private] |
Definition at line 174 of file formula_callable.hpp.
Referenced by set_fallback().
std::map<std::string,variant> game_logic::map_formula_callable::values_ [private] |
| Generated by doxygen 1.7.1 on Thu May 24 2012 01:20:55 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |