| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 | // ----------------------------------------------------------------------------// internals_fwd.hpp :  forward declarations, for internal headers// ----------------------------------------------------------------------------//  Copyright Samuel Krempp 2003. Use, modification, and distribution are//  subject to the Boost Software License, Version 1.0. (See accompanying//  file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)//  See http://www.boost.org/libs/format for library home page// ----------------------------------------------------------------------------#ifndef BOOST_FORMAT_INTERNAL_FWD_HPP#define BOOST_FORMAT_INTERNAL_FWD_HPP#include <boost/format/format_fwd.hpp>#include <boost/config.hpp>namespace boost {namespace io {namespace detail {  template<class Ch, class Tr> struct stream_format_state;    template<class Ch, class Tr, class Alloc> struct format_item;  // these functions were intended as methods,   // but MSVC have problems with template member functions :  // defined in format_implementation.hpp :    template<class Ch, class Tr, class Alloc, class T>     basic_format<Ch, Tr, Alloc>&      modify_item_body (basic_format<Ch, Tr, Alloc>& self,                       int itemN, T manipulator);    template<class Ch, class Tr, class Alloc, class T>     basic_format<Ch, Tr, Alloc>&      bind_arg_body (basic_format<Ch, Tr, Alloc>& self,                   int argN, const T& val);    // in internals.hpp :    template<class Ch, class Tr, class T>     void apply_manip_body (stream_format_state<Ch, Tr>& self,                           T manipulator);    // argument feeding (defined in feed_args.hpp ) :    template<class Ch, class Tr, class Alloc, class T>     void distribute (basic_format<Ch,Tr, Alloc>& self, T x);    template<class Ch, class Tr, class Alloc, class T>     basic_format<Ch, Tr, Alloc>&     feed (basic_format<Ch,Tr, Alloc>& self, T x);    template<class Ch, class Tr, class Alloc, class T>     basic_format<Ch, Tr, Alloc>&     feed_impl (basic_format<Ch,Tr, Alloc>& self, T x); } // namespace detail} // namespace io} // namespace boost#endif //  BOOST_FORMAT_INTERNAL_FWD_HPP
 |