The Battle for Wesnoth  1.19.0-dev
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 "deprecation.hpp"
#include "game_version.hpp"
#include "serialization/string_utils.hpp"
#include <algorithm>
#include <cstring>
Include dependency graph for config.cpp:

Go to the source code of this file.


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


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")
static lg::log_domain log_wml ("wml")

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 36 of file config.cpp.


#define ERR_CF   LOG_STREAM(err, log_config)

Definition at line 35 of file config.cpp.


#define ERR_WML   LOG_STREAM(err, log_wml)

Definition at line 39 of file config.cpp.

Function Documentation

◆ operator<<()

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

Definition at line 1251 of file config.cpp.

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

◆ operator==()

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

Definition at line 1366 of file config.cpp.

Referenced by operator!=().

◆ swap()

void swap ( config lhs,
config rhs 

Variable Documentation

◆ log_config

lg::log_domain log_config("config") ( "config"  )

◆ log_wml

lg::log_domain log_wml("wml") ( "wml"  )