Namespaces | |
| detail | |
Functions | |
| template<typename Func > | |
| variant | zip_transform (const variant &v1, const variant &v2, const Func &op_func) |
| Applies the provided function to the corresponding variants in both lists. More... | |
| variant | concat_lists (const variant &v1, const variant &v2) |
| template<typename Range > | |
| auto | make_iterator_range (const variant_value_base *val, const Range &range) -> boost::iterator_range< variant_iterator > |
| template<typename Range , typename Func > | |
| std::string | to_string (const Range &range, const Func &op) |
| template<typename Range , typename Func > | |
| std::string | as_literal (const Range &range, const Func &op) |
| std::string wfl::implementation::as_literal | ( | const Range & | range, |
| const Func & | op | ||
| ) |
Definition at line 279 of file variant_value.cpp.
References wfl::implementation::detail::serialize_empty(), and to_string().
Referenced by wfl::variant_container< Container >::get_debug_string(), and wfl::variant_container< Container >::get_serialized_string().
Definition at line 597 of file variant.cpp.
References wfl::variant::as_list().
Referenced by wfl::variant::concatenate().
| auto wfl::implementation::make_iterator_range | ( | const variant_value_base * | val, |
| const Range & | range | ||
| ) | -> boost::iterator_range<variant_iterator> |
Definition at line 30 of file variant_value.cpp.
Referenced by vconfig::all_ordered(), vconfig::attribute_range(), game_config_view::child_range(), make_attack_itors(), wfl::variant_callable::make_iterator(), and wfl::variant_container< Container >::make_iterator().
| std::string wfl::implementation::to_string | ( | const Range & | range, |
| const Func & | op | ||
| ) |
Definition at line 273 of file variant_value.cpp.
References utils::join(), and wfl::implementation::detail::make_serialized_range().
Referenced by gui2::gui_definition::activate(), game_events::manager::add_event_handler_from_wml(), gui2::dialogs::mp_staging::add_side_node(), gui2::dialogs::statistics_dialog::add_stat_row(), addons_client::addons_client(), map_labels::all_categories(), as_literal(), BOOST_AUTO_TEST_CASE(), gui2::dialogs::units_dialog::build_recall_dialog(), gui2::dialogs::units_dialog::build_unit_list_dialog(), gui2::builder_grid::builder_grid(), spirit_po::catalog< hashmap_type, pf_compiler >::catalog(), wesnothd::game::change_controller_type(), spirit_po::catalog_metadata::check_compatibility(), events::map_command_handler< Worker >::command_failed_need_arg(), ng::connect_engine::connect_engine(), savegame::autosave_savegame::create_initial_filename(), default_map_generator_job::default_generate_map(), deprecated_message(), gui2::dialogs::story_viewer::display_part(), events::console_handler::do_droid(), editor::editor_controller::do_execute_command(), events::console_handler::do_idle(), play_controller::do_init_side(), game_display::draw_hex(), wb::draw_numbers(), wesnothd::server::dummy_player_updates(), gui2::dialogs::editor_edit_side::editor_edit_side(), gui2::dialogs::mp_lobby::enter_game(), unit_animation::fill_initial_animations(), play_controller::finish_side_turn_events(), play_controller::finish_turn(), unit_helper::format_cost_string(), unit_helper::format_level_string(), utils::format_timespan(), filesystem::get_exe_path(), prefs::get_game_preset(), hotkey::hotkey_mouse::get_name_helper(), gui2::rich_label::get_parsed_text(), mp::get_profile_link(), game_display::get_reachmap_images(), wesnothd::game::handle_controller_choice(), wesnothd::server::handle_create_game(), wesnothd::server::handle_join_server_queue(), wesnothd::server::handle_player_in_game(), wesnothd::server::handle_query(), team_builder::handle_unit(), wesnothd::server::handle_whisper(), terrain_label::hidden(), game_state::init(), spirit_po::catalog< hashmap_type, pf_compiler >::insert_message(), wesnothd::server::is_login_allowed(), spirit_po::iterator_context(), editor::mouse_action::key_event(), gui2::dialogs::label_settings::label_settings(), gui2::dialogs::lua_interpreter::input_model::list_history(), wesnothd::server::load_config(), editor::location_palette::location_palette(), ai_testing::log_game_end(), ai_testing::log_game_start(), ai_testing::log_victory(), config::mandatory_child(), wesnothd::player::mark_available(), gui2::dialogs::migrate_version_selection::migrate_version_selection(), gui2::rich_label::new_text_shape(), pathfind::manager::next_unique_id(), gui2::dialogs::addon_manager::on_addon_select(), gui2::dialogs::statistics_dialog::on_primary_list_select(), help::unit_topic_generator::operator()(), ai::lua_aspect_visitor::operator()(), unit::upkeep_type_visitor::operator()(), unit::upkeep_parser_visitor::operator()(), cave_map_generator::cave_map_generator_job::place_castle(), gui2::dialogs::addon_manager::pre_show(), gui2::dialogs::editor_resize_map::pre_show(), gui2::dialogs::game_stats::pre_show(), gui2::dialogs::faction_select::pre_show(), gui2::dialogs::mp_change_control::pre_show(), gui2::dialogs::terrain_layers::pre_show(), gui2::unit_preview_pane::print_attack_details(), playmp_controller::process_network_side_drop_impl(), display::process_reachmap_changes(), wesnothd::game::process_turn(), events::menu_handler::recall(), editor::context_manager::refresh_all(), video::renderer_report(), REPORT_GENERATOR(), events::menu_handler::request_control_change(), wesnothd::server::roll_handler(), lua_kernel_base::run_binary_lua_tag(), team::save_id_or_number(), prefs::save_sound_buffer_size(), user_choice_manager::search_in_replay(), gui2::listbox::select_row(), server_base::serve(), gui2::dialogs::achievements_dialog::set_achievements_row(), gui2::addon_list::set_addons(), simple_wml::node::set_attr_int(), gui2::unit_preview_pane::set_display_data(), prefs::set_resolution(), ng::scenario::set_sides(), gui2::listbox::set_sorters_impl(), gamemap_base::set_starting_position(), gui2::dialogs::achievements_dialog::set_sub_achievements(), gui2::spinner::set_value(), prefs::set_village_support(), game_board::side_drop_to(), utils::square_parenthetical_split(), gamemap_base::starting_position(), wfl::variant_int::string_cast(), wfl::variant_container< Container >::string_cast(), unit_ability_t::substitute_variables(), pathfind::manager::to_config(), carryover::to_string(), utils::irdya_date::to_string(), unit_level(), unit_weapons(), gui2::dialogs::mp_create_game::update_details(), gui2::dialogs::editor_edit_unit::update_image(), gui2::multimenu_button::update_label(), user_choice_manager::update_local_choice(), gui2::lobby_player_list_helper::sub_list::update_player_count_label(), gui2::dialogs::mp_lobby::update_queue_list(), gui2::dialogs::debug_clock::update_time(), gui2::dialogs::mp_lobby::update_visible_games(), validate_side(), preproc_define::write(), game_board::write_config(), and statistics_record::write_str_int_map().
| variant wfl::implementation::zip_transform | ( | const variant & | v1, |
| const variant & | v2, | ||
| const Func & | op_func | ||
| ) |
Applies the provided function to the corresponding variants in both lists.
Definition at line 576 of file variant.cpp.
References wfl::variant::as_list(), and i.
Referenced by wfl::variant::list_elements_add(), wfl::variant::list_elements_div(), wfl::variant::list_elements_mul(), and wfl::variant::list_elements_sub().