X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBoostFormat.h;h=e96cb1d24695a99a3d9906439f8131ec9d890ba6;hb=8a5d04fd84e344a1ba1cfd3f5cce67d41874cfa3;hp=20715d808e0689f6d03d2a731d18869bd9347a42;hpb=00efea79702404ee13d1dd593aabeb72897cfb61;p=lyx.git diff --git a/src/BoostFormat.h b/src/BoostFormat.h index 20715d808e..e96cb1d246 100644 --- a/src/BoostFormat.h +++ b/src/BoostFormat.h @@ -8,16 +8,54 @@ #include -// Add explicit instantion +// Add explicit instantion for g++ compilers +#ifdef __GNUG__ namespace boost { - extern - template basic_format; +extern +template basic_format; + +extern template +std::ostream & +operator<< >(std::ostream &, + boost::basic_format const &); + +namespace io +{ + +extern template +std::string +str >(boost::basic_format const &); + +namespace detail +{ + +extern template +bool parse_printf_directive > +(std::string const &, std::string::size_type*, + format_item >*, + std::ios &, unsigned char); + +extern template +void distribute, std::string const &> +(boost::basic_format&, std::string const &); + +extern template +boost::basic_format & +feed, + std::string const &>(boost::basic_format &, + std::string const &); + +} // namespace detail + +} // namespace io } // namespace boost +#endif // __GNUG__ + #endif // USE_BOOST_FORMAT #endif // LYX_BOOST_FORMAT_H