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);
 }
Esempio n. 2
0
 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);
 }