namespace boost {
namespace property_tree {
namespace info_parser {
template<typename Ptree, typename Ch>
void read_info(std::basic_istream< Ch > &, Ptree &);
template<typename Ptree, typename Ch>
void read_info(std::basic_istream< Ch > &, Ptree &, const Ptree &);
template<typename Ptree>
void read_info(const std::string &, Ptree &,
const std::locale & = std::locale());
template<typename Ptree>
void read_info(const std::string &, Ptree &, const Ptree &,
const std::locale & = std::locale());
template<typename Ptree, typename Ch>
void write_info(std::basic_ostream< Ch > &, const Ptree &,
const info_writer_settings< Ch > & = info_writer_settings< Ch >());
template<typename Ptree>
void write_info(const std::string &, const Ptree &,
const std::locale & = std::locale(),
const info_writer_settings< typename Ptree::key_type::value_type > & = info_writer_make_settings< typename Ptree::key_type::value_type >());
}
}
}