Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ptree_fwd.hpp File Reference
#include <boost/config.hpp>
#include <boost/optional/optional_fwd.hpp>
#include <boost/throw_exception.hpp>
#include <functional>
#include <memory>
#include <string>
Include dependency graph for ptree_fwd.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::property_tree::detail::less_nocase< T >
 
singleton  boost::property_tree::basic_ptree< Key, Data, KeyCompare >
 Property tree main structure. More...
 
struct  boost::property_tree::id_translator< T >
 Simple implementation of the Translator concept. It does no translation. More...
 
class  boost::property_tree::string_path< String, Translator >
 Default path class. More...
 
struct  boost::property_tree::path_of< Key >
 If you want to use a custom key type, specialize this struct for it and give it a 'type' typedef that specifies your path type. More...
 
struct  boost::property_tree::translator_between< Internal, External >
 Specialize this struct to specify a default translator between the data in a tree whose data_type is Internal, and the external data_type specified in a get_value, get, put_value or put operation. More...
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::property_tree
 
 boost::property_tree::detail
 

Macros

#define BOOST_PROPERTY_TREE_THROW(e)   BOOST_THROW_EXCEPTION(e)
 

Typedefs

typedef string_path
< std::string, id_translator
< std::string > > 
boost::property_tree::path
 Implements a path using a std::string as the key. More...
 
typedef basic_ptree
< std::string, std::string > 
boost::property_tree::ptree
 A property tree with std::string for key and data, and default comparison. More...
 
typedef basic_ptree
< std::string, std::string,
detail::less_nocase
< std::string > > 
boost::property_tree::iptree
 A property tree with std::string for key and data, and case-insensitive comparison. More...
 
typedef string_path
< std::wstring, id_translator
< std::wstring > > 
boost::property_tree::wpath
 Implements a path using a std::wstring as the key. More...
 
typedef basic_ptree
< std::wstring, std::wstring > 
boost::property_tree::wptree
 A property tree with std::wstring for key and data, and default comparison. More...
 
typedef basic_ptree
< std::wstring, std::wstring,
detail::less_nocase
< std::wstring > > 
boost::property_tree::wiptree
 A property tree with std::wstring for key and data, and case-insensitive comparison. More...
 

Functions

template<class K , class D , class C >
void boost::property_tree::swap (basic_ptree< K, D, C > &pt1, basic_ptree< K, D, C > &pt2)
 Swap two property tree instances. More...
 

Macro Definition Documentation