#include <boost/config.hpp>
#include <boost/optional/optional_fwd.hpp>
#include <boost/throw_exception.hpp>
#include <functional>
#include <memory>
#include <string>
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... | |
#define BOOST_PROPERTY_TREE_THROW | ( | e | ) | BOOST_THROW_EXCEPTION(e) |
Referenced by boost::property_tree::ini_parser::detail::check_dupes(), boost::property_tree::info_parser::read_info(), boost::property_tree::ini_parser::read_ini(), boost::property_tree::json_parser::read_json(), boost::property_tree::xml_parser::read_xml(), boost::property_tree::string_path< String, Translator >::reduce(), boost::property_tree::info_parser::write_info(), boost::property_tree::ini_parser::write_ini(), boost::property_tree::json_parser::write_json(), and boost::property_tree::xml_parser::write_xml().