From af4fca532fb249ae45460c7e6964a1f8d14f2273 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Lars=20Gullik=20Bj=C3=B8nnes?= Date: Mon, 25 Nov 2002 00:42:20 +0000 Subject: [PATCH] add more explicit instantations git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@5706 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/BoostFormat.h | 39 +++++++++++++++++++++++++++++++++++++-- src/ChangeLog | 4 ++++ src/boost-inst.C | 35 +++++++++++++++++++++++++++++++++++ 3 files changed, 76 insertions(+), 2 deletions(-) diff --git a/src/BoostFormat.h b/src/BoostFormat.h index 20715d808e..7da2a5968f 100644 --- a/src/BoostFormat.h +++ b/src/BoostFormat.h @@ -13,8 +13,43 @@ 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 diff --git a/src/ChangeLog b/src/ChangeLog index c15d3e45d3..f556af6fa6 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,7 @@ +2002-11-25 Lars Gullik Bjønnes + + * boost-inst.C,BoostFormat.h: add more explict instantations + 2002-11-24 Lars Gullik Bjønnes * lots of files: handle USE_BOOST_FORMAT diff --git a/src/boost-inst.C b/src/boost-inst.C index 61ab5ba643..4ee2fe491a 100644 --- a/src/boost-inst.C +++ b/src/boost-inst.C @@ -11,6 +11,41 @@ using boost::io::out_of_range_bit; template class basic_format; +template +std::ostream & +operator<< >(std::ostream &, + boost::basic_format const &); + +namespace io +{ + +template +std::string +str >(boost::basic_format const &); + +namespace detail +{ + +template +bool parse_printf_directive > +(std::string const &, std::string::size_type*, + format_item >*, + std::ios &, unsigned char); + +template +void distribute, std::string const &> +(boost::basic_format &, std::string const&); + +template +boost::basic_format & +feed, + std::string const &>(boost::basic_format &, + std::string const &); + +} // namespace detail + +} // namespace io + } // namespace boost #endif // USE_BOOST_FORMAT -- 2.39.2