The Battle for Wesnoth  1.15.2+dev
Public Member Functions | List of all members
wfl::ai_function_symbol_table Class Reference

#include <function_table.hpp>

Inheritance diagram for wfl::ai_function_symbol_table:
Inheritance graph

Public Member Functions

 ai_function_symbol_table (ai::formula_ai &ai)
 
- Public Member Functions inherited from wfl::function_symbol_table
 function_symbol_table (std::shared_ptr< function_symbol_table > parent=nullptr)
 
void add_function (const std::string &name, formula_function_ptr &&fcn)
 
expression_ptr create_function (const std::string &fn, const std::vector< expression_ptr > &args) const
 
std::set< std::string > get_function_names () const
 
bool empty () const
 

Additional Inherited Members

- Static Public Member Functions inherited from wfl::function_symbol_table
static std::shared_ptr< function_symbol_tableget_builtins ()
 

Detailed Description

Definition at line 27 of file function_table.hpp.

Constructor & Destructor Documentation

◆ ai_function_symbol_table()

wfl::ai_function_symbol_table::ai_function_symbol_table ( ai::formula_ai ai)
explicit

Definition at line 1095 of file function_table.cpp.

References DECLARE_FAI_FUNCTION, DECLARE_WFL_FUNCTION, and unit_moves().


The documentation for this class was generated from the following files: