#include "formula_string_utils.hpp"#include "config.hpp"#include "log.hpp"#include "formula.hpp"#include "gettext.hpp"
Go to the source code of this file.
Classes | |
| class | utils::string_map_variable_set |
Namespaces | |
| namespace | utils |
Defines | |
| #define | ERR_NG LOG_STREAM(err, log_engine) |
Functions | |
| static bool | two_dots (char a, char b) |
| static std::string | do_interpolation (const std::string &str, const variable_set &set) |
| std::string | utils::interpolate_variables_into_string (const std::string &str, const string_map *const symbols) |
| Function which will interpolate variables, starting with '$' in the string 'str' with the equivalent symbols in the given symbol table. | |
| std::string | utils::interpolate_variables_into_string (const std::string &str, const variable_set &variables) |
| t_string | utils::interpolate_variables_into_tstring (const t_string &str, const variable_set &variables) |
| Function that does the same as the above, for t_stringS. | |
| std::string | vgettext (const char *msgid, const utils::string_map &symbols) |
| Handy wrappers around interpolate_variables_into_string and gettext. | |
| std::string | vgettext (const char *domain, const char *msgid, const utils::string_map &symbols) |
| std::string | vngettext (const char *sing, const char *plur, int n, const utils::string_map &symbols) |
Variables | |
| static lg::log_domain | log_engine ("engine") |
| #define ERR_NG LOG_STREAM(err, log_engine) |
Definition at line 25 of file formula_string_utils.cpp.
Referenced by do_interpolation().
| static std::string do_interpolation | ( | const std::string & | str, | |
| const variable_set & | set | |||
| ) | [static] |
Definition at line 50 of file formula_string_utils.cpp.
References ERR_NG, game_logic::formula::evaluate(), game_logic::formula_error::formula, variant::string_cast(), two_dots(), and game_logic::formula_error::type.

| static bool two_dots | ( | char | a, | |
| char | b | |||
| ) | [static] |
Definition at line 27 of file formula_string_utils.cpp.
Referenced by do_interpolation().

| std::string vgettext | ( | const char * | msgid, | |
| const utils::string_map & | symbols | |||
| ) |
Handy wrappers around interpolate_variables_into_string and gettext.
Definition at line 219 of file formula_string_utils.cpp.
References _, utils::interpolate_variables_into_string(), and game_logic::msg().
Referenced by unit::add_modification(), addons_client::addons_client(), events::chat_handler::change_logging(), mp::create::create(), addons_client::delete_remote_addon(), deprecate_wml_key_warning(), deprecated_renamed_wml_key_warning(), events::console_handler::do_control(), events::console_handler::do_droid(), events::menu_handler::do_search(), addons_client::download_addon(), game_info::game_info(), mp::connect::side::get_config(), addons_client::install_addon(), team_builder::leader(), mp::connect::load_game(), editor::context_manager::load_map(), missing_mandatory_wml_key(), open_connection(), turn_info::process_network_data(), mp::connect::side::resolve_random(), editor::map_context::save(), events::menu_handler::save_map(), mp::gamebrowser::set_game_items(), gamemap::set_usage(), gui2::tmp_change_control::controller::show_sides_list(), gui2::twindow_builder::tresolution::tresolution(), and addons_client::upload_addon().


| std::string vgettext | ( | const char * | domain, | |
| const char * | msgid, | |||
| const utils::string_map & | symbols | |||
| ) |
Definition at line 226 of file formula_string_utils.cpp.
References utils::interpolate_variables_into_string(), and game_logic::msg().

| std::string vngettext | ( | const char * | sing, | |
| const char * | plur, | |||
| int | n, | |||
| const utils::string_map & | symbols | |||
| ) |
Definition at line 234 of file formula_string_utils.cpp.
References _n, utils::interpolate_variables_into_string(), and game_logic::msg().
Referenced by events::menu_handler::recall(), and playsingle_controller::report_victory().


lg::log_domain log_engine("engine") [static] |
| Generated by doxygen 1.7.1 on Fri May 25 2012 01:04:19 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |