The Battle for Wesnoth  1.15.12+dev
Classes | Macros | Functions | Variables
config.cpp File Reference

Routines related to configuration-files / WML. More...

#include "config.hpp"
#include "formatter.hpp"
#include "lexical_cast.hpp"
#include "log.hpp"
#include "utils/const_clone.hpp"
#include "deprecation.hpp"
#include "game_version.hpp"
#include "serialization/string_utils.hpp"
#include <algorithm>
#include <cstdlib>
#include <cstring>
#include <istream>
#include <locale>
Include dependency graph for config.cpp:

Go to the source code of this file.


struct  config_implementation


#define ERR_CF   LOG_STREAM(err, log_config)
#define DBG_CF   LOG_STREAM(debug, log_config)


std::ostream & operator<< (std::ostream &outstream, const config &cfg)
void swap (config &lhs, config &rhs)
 Implement non-member swap function for std::swap (calls config::swap). More...
bool operator== (const config &a, const config &b)


static lg::log_domain log_config ("config")

Detailed Description

Routines related to configuration-files / WML.

Definition in file config.cpp.

Macro Definition Documentation


#define DBG_CF   LOG_STREAM(debug, log_config)

Definition at line 39 of file config.cpp.

Referenced by config::child(), and config::find_child().


#define ERR_CF   LOG_STREAM(err, log_config)

Definition at line 38 of file config.cpp.

Referenced by config::remove_child().

Function Documentation

◆ operator<<()

std::ostream& operator<< ( std::ostream &  outstream,
const config cfg 

Definition at line 1331 of file config.cpp.

References config::all_children_range(), config::attribute_range(), config::child(), and i.

Referenced by operator!=().

◆ operator==()

bool operator== ( const config a,
const config b 

◆ swap()

void swap ( config lhs,
config rhs 

Variable Documentation

◆ log_config

lg::log_domain log_config("config")