The Battle for Wesnoth  1.19.0-dev
Public Member Functions | Private Member Functions | Private Attributes | List of all members
wfl::identifier_expression Class Reference
Inheritance diagram for wfl::identifier_expression:

Public Member Functions

 identifier_expression (const std::string &id)
std::string str () const
- Public Member Functions inherited from wfl::formula_expression
 formula_expression (const std::string &name="")
virtual ~formula_expression ()
variant evaluate (const formula_callable &variables, formula_debugger *fdb=nullptr) const
std::string get_name () const

Private Member Functions

variant execute (const formula_callable &variables, formula_debugger *) const

Private Attributes

std::string id_

Detailed Description

Definition at line 883 of file formula.cpp.

Constructor & Destructor Documentation

◆ identifier_expression()

wfl::identifier_expression::identifier_expression ( const std::string &  id)

Definition at line 886 of file formula.cpp.

Member Function Documentation

◆ execute()

variant wfl::identifier_expression::execute ( const formula_callable variables,
) const

Implements wfl::formula_expression.

Definition at line 894 of file formula.cpp.

References id_, and wfl::formula_callable::query_value().

◆ str()

std::string wfl::identifier_expression::str ( ) const

Implements wfl::formula_expression.

Definition at line 888 of file formula.cpp.

References id_.

Member Data Documentation

◆ id_

std::string wfl::identifier_expression::id_

Definition at line 899 of file formula.cpp.

Referenced by execute(), and str().

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