The Battle for Wesnoth  1.19.0-dev
Classes | Namespaces | Enumerations | Functions
simple_wml.hpp File Reference
#include <cstring>
#include <cstddef>
#include <iosfwd>
#include <memory>
#include <string>
#include <vector>
#include "exceptions.hpp"
Include dependency graph for simple_wml.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  simple_wml::error
 
class  simple_wml::string_span
 
class  simple_wml::node
 
struct  simple_wml::node::attribute
 
struct  simple_wml::node::node_pos
 
class  simple_wml::document
 

Namespaces

 simple_wml
 

Enumerations

enum  simple_wml::INIT_BUFFER_CONTROL { simple_wml::INIT_TAKE_OWNERSHIP }
 
enum  simple_wml::INIT_STATE { simple_wml::INIT_COMPRESSED , simple_wml::INIT_STATIC }
 

Functions

std::ostream & simple_wml::operator<< (std::ostream &o, const string_span &s)
 
std::string simple_wml::node_to_string (const node &n)
 
void simple_wml::swap (document &lhs, document &rhs)
 Implement non-member swap function for std::swap (calls document::swap). More...