Parser for the configuration tokens. More...
#include "logger-v1.hpp"
#include "types/propertyTree.hpp"
#include <stdexcept>
#include <boost/type_traits.hpp>
#include <boost/lexical_cast.hpp>
#include <boost/algorithm/string.hpp>
#include <boost/utility/value_init.hpp>
#include <boost/type_traits/is_enum.hpp>
#include <boost/utility.hpp>
#include <boost/limits.hpp>
#include <string>
#include <ostream>
#include <utility>
Go to the source code of this file.
Classes | |
class | _Wolframe::config::Parser |
Configuration parser for parsing the tokens of the configuration. More... | |
class | _Wolframe::config::Parser::BaseTypeDomain |
Describes a domain without value restriction except the one given by the C++ value type itself. More... | |
class | _Wolframe::config::Parser::RangeDomain< DomainValueType > |
Describes a value domain for a range of values. More... | |
struct | _Wolframe::config::Parser::NonEmptyDomain< DomainValueType > |
class | _Wolframe::config::Parser::EnumDomain |
Describes a value domain for an enumerable fixed set of values. More... | |
class | _Wolframe::config::Parser::BoolDomain |
Describes the value domain of a boolean value as enumeration of all possible values. More... | |
Namespaces | |
_Wolframe | |
Toplevel Wolframe namespace. | |
_Wolframe::config | |
Interfaces and templates for configuration structures and parsers. | |
_Wolframe::config::traits | |
templates for type dependend characteristics in configuration | |
Functions | |
template<typename T > | |
boost::enable_if < boost::is_enum< T >, T > ::type | _Wolframe::config::traits::increment (const T &i) |
template<typename T > | |
boost::disable_if < boost::is_enum< T >, T > ::type | _Wolframe::config::traits::increment (const T &i) |
Parser for the configuration tokens.
Copyright © 2014 - Project Wolframe - All Rights Reserved