26#ifndef TGUI_DATA_IO_HPP
27#define TGUI_DATA_IO_HPP
31#include <TGUI/Config.hpp>
32#include <SFML/System/String.hpp>
58 Node* parent =
nullptr;
59 std::vector<std::unique_ptr<Node>> children;
60 std::map<std::string, std::unique_ptr<ValueNode>> propertyValuePairs;
70 ValueNode(
const std::string& v =
"") : value(v) {}
73 bool listNode =
false;
74 std::vector<std::string> valueList;
86 static std::unique_ptr<Node> parse(std::stringstream& stream);
96 static void emit(
const std::unique_ptr<Node>& rootNode, std::stringstream& stream);
Namespace that contains all TGUI functions and classes.
Definition: AbsoluteOrRelativeValue.hpp:37