The Battle for Wesnoth  1.13.4+dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Namespaces | Typedefs | Functions
function.hpp File Reference
#include "formula/formula.hpp"
#include "formula/callable.hpp"
Include dependency graph for function.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  game_logic::formula_expression
 
class  game_logic::function_expression
 
class  game_logic::key_value_pair
 
class  game_logic::formula_function_expression
 
class  game_logic::formula_function
 
class  game_logic::user_formula_function
 
class  game_logic::builtin_formula_function< T >
 
class  game_logic::function_symbol_table
 
class  game_logic::wrapper_formula
 

Namespaces

 game_logic
 

Typedefs

typedef boost::shared_ptr
< function_expression > 
game_logic::function_expression_ptr
 
typedef boost::shared_ptr
< formula_function > 
game_logic::formula_function_ptr
 
typedef std::map< std::string,
formula_function_ptr > 
game_logic::functions_map
 

Functions

expression_ptr game_logic::create_function (const std::string &fn, const std::vector< expression_ptr > &args, const function_symbol_table *symbols)
 
std::vector< std::stringgame_logic::builtin_function_names ()