void write_info(std::basic_ostream<Ch> &stream, const Ptree &pt, const info_writer_settings<Ch> &settings = info_writer_settings<Ch>()) { write_info_internal(stream, pt, std::string(), settings); }
void write_info( typename Ptree::BOOST_NESTED_TEMPLATE for_char<Ch>::basic_ostream &stream, const Ptree &pt, const info_writer_settings<Ch> &settings = info_writer_settings<Ch>()) { write_info_internal(stream, pt, std::string(), settings); }
void write_info(const std::string &filename, const Ptree &pt, const std::locale &loc = std::locale(), const info_writer_settings< typename Ptree::key_type::value_type > &settings = info_writer_make_settings< typename Ptree::key_type::value_type>()) { std::basic_ofstream<typename Ptree::key_type::value_type> stream(filename.c_str()); if (!stream) { BOOST_PROPERTY_TREE_THROW(info_parser_error( "cannot open file for writing", filename, 0)); } stream.imbue(loc); write_info_internal(stream, pt, filename, settings); }