13 #ifndef BOOST_FORMAT_CLASS_HPP 14 #define BOOST_FORMAT_CLASS_HPP 29 template<
class Ch,
class Tr,
class Alloc>
47 #if !defined(BOOST_NO_STD_LOCALE) 49 explicit basic_format(
const string_type&
s,
const std::locale & loc);
58 size_type
size()
const;
59 string_type
str()
const;
64 {
return io::detail::feed<CharT, Tr, Alloc, const T&>(*
this,
x); }
66 #ifndef BOOST_NO_OVERLOAD_FOR_NON_CONST 68 {
return io::detail::feed<CharT, Tr, Alloc, T&>(*
this,
x); }
75 {
return io::detail::feed<CharT, Tr, Alloc, const int&>(*
this,
x); }
77 #ifndef BOOST_NO_OVERLOAD_FOR_NON_CONST 79 {
return io::detail::feed<CharT, Tr, Alloc, int&>(*
this,
x); }
103 {
return io::detail::modify_item_body<Ch,Tr, Alloc, T> (*
this, itemN, manipulator);}
107 unsigned char exceptions(
unsigned char newexcept);
109 #if !defined( BOOST_NO_MEMBER_TEMPLATE_FRIENDS ) \ 110 && !BOOST_WORKAROUND(__BORLANDC__, <= 0x570) \ 111 && !BOOST_WORKAROUND( _CRAYC, != 0) \ 112 && !BOOST_WORKAROUND(__DECCXX_VER, BOOST_TESTED_AT(60590042)) 115 #ifndef BOOST_NO_TEMPLATE_STD_STREAM 116 template<
class Ch2,
class Tr2,
class Alloc2>
117 friend std::basic_ostream<Ch2, Tr2> &
118 operator<<( std::basic_ostream<Ch2, Tr2> & ,
121 template<
class Ch2,
class Tr2,
class Alloc2>
122 friend std::ostream &
127 template<
class Ch2,
class Tr2,
class Alloc2,
class T>
131 template<
class Ch2,
class Tr2,
class Alloc2,
class T>
friend 134 template<
class Ch2,
class Tr2,
class Alloc2,
class T>
friend 138 template<
class Ch2,
class Tr2,
class Alloc2,
class T>
friend 168 #endif // BOOST_FORMAT_CLASS_HPP
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
basic_format< Ch, Tr, Alloc > & bind_arg_body(basic_format< Ch, Tr, Alloc > &self, int argN, const T &val)
basic_format< Ch, Tr, Alloc > & feed_impl(basic_format< Ch, Tr, Alloc > &self, T x)
void distribute(basic_format< Ch, Tr, Alloc > &self, T x)
basic_format< Ch, Tr, Alloc > & modify_item_body(basic_format< Ch, Tr, Alloc > &self, int itemN, T manipulator)
BOOST_IO_STD locale locale_t