23 #ifndef BOOST_FORMAT_GROUP_HPP 24 #define BOOST_FORMAT_GROUP_HPP 42 template <
class Ch,
class Tr>
45 operator << ( BOOST_IO_STD basic_ostream<Ch, Tr>& os,
62 template <
class Ch,
class Tr,
class T1>
65 operator << (BOOST_IO_STD basic_ostream<Ch, Tr>& os,
75 template <
class T1,
class T2>
87 template <
class Ch,
class Tr,
class T1,
class T2>
90 operator << (BOOST_IO_STD basic_ostream<Ch, Tr>& os,
97 template <
class T1,
class T2,
class T3>
104 : a1_(a1),a2_(a2),a3_(a3)
110 template <
class Ch,
class Tr,
class T1,
class T2,
class T3>
113 operator << (BOOST_IO_STD basic_ostream<Ch, Tr>& os,
116 os <<
x.a1_<<
x.a2_<<
x.a3_;
120 template <
class T1,
class T2,
class T3,
class T4>
128 : a1_(a1),a2_(a2),a3_(a3),a4_(a4)
134 template <
class Ch,
class Tr,
class T1,
class T2,
class T3,
class T4>
137 operator << (BOOST_IO_STD basic_ostream<Ch, Tr>& os,
140 os <<
x.a1_<<
x.a2_<<
x.a3_<<
x.a4_;
144 template <
class T1,
class T2,
class T3,
class T4,
class T5>
153 : a1_(a1),a2_(a2),a3_(a3),a4_(a4),a5_(a5)
157 template <
class Ch,
class Tr,
class T1,
class T2,
class T3,
class T4,
class T5>
160 operator << (BOOST_IO_STD basic_ostream<Ch, Tr>& os,
163 os <<
x.a1_<<
x.a2_<<
x.a3_<<
x.a4_<<
x.a5_;
167 template <
class T1,
class T2,
class T3,
class T4,
class T5,
class T6>
176 group6(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5,T6 a6)
177 : a1_(a1),a2_(a2),a3_(a3),a4_(a4),a5_(a5),a6_(a6)
181 template <
class Ch,
class Tr,
class T1,
class T2,
class T3,
class T4,
class T5,
class T6>
184 operator << (BOOST_IO_STD basic_ostream<Ch, Tr>& os,
187 os <<
x.a1_<<
x.a2_<<
x.a3_<<
x.a4_<<
x.a5_<<
x.a6_;
191 template <
class T1,
class T2,
class T3,
class T4,
class T5,
class T6,
class T7>
201 group7(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5,T6 a6,T7 a7)
202 : a1_(a1),a2_(a2),a3_(a3),a4_(a4),a5_(a5),a6_(a6),a7_(a7)
206 template <
class Ch,
class Tr,
class T1,
class T2,
class T3,
class T4,
class T5,
class T6,
class T7>
209 operator << (BOOST_IO_STD basic_ostream<Ch, Tr>& os,
212 os <<
x.a1_<<
x.a2_<<
x.a3_<<
x.a4_<<
x.a5_<<
x.a6_<<
x.a7_;
216 template <
class T1,
class T2,
class T3,
class T4,
class T5,
class T6,
class T7,
class T8>
227 group8(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5,T6 a6,T7 a7,T8 a8)
228 : a1_(a1),a2_(a2),a3_(a3),a4_(a4),a5_(a5),a6_(a6),a7_(a7),a8_(a8)
232 template <
class Ch,
class Tr,
class T1,
class T2,
class T3,
class T4,
class T5,
class T6,
class T7,
class T8>
235 operator << (BOOST_IO_STD basic_ostream<Ch, Tr>& os,
238 os <<
x.a1_<<
x.a2_<<
x.a3_<<
x.a4_<<
x.a5_<<
x.a6_<<
x.a7_<<
x.a8_;
242 template <
class T1,
class T2,
class T3,
class T4,
class T5,
class T6,
class T7,
class T8,
class T9>
254 group9(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5,T6 a6,T7 a7,T8 a8,T9 a9)
255 : a1_(a1),a2_(a2),a3_(a3),a4_(a4),a5_(a5),a6_(a6),a7_(a7),a8_(a8),a9_(a9)
259 template <
class Ch,
class Tr,
class T1,
class T2,
class T3,
class T4,
class T5,
class T6,
class T7,
class T8,
class T9>
262 operator << (BOOST_IO_STD basic_ostream<Ch, Tr>& os,
265 os <<
x.a1_<<
x.a2_<<
x.a3_<<
x.a4_<<
x.a5_<<
x.a6_<<
x.a7_<<
x.a8_<<
x.a9_;
269 template <
class T1,
class T2,
class T3,
class T4,
class T5,
class T6,
class T7,
class T8,
class T9,
class T10>
282 group10(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5,T6 a6,T7 a7,T8 a8,T9 a9,T10 a10)
283 : a1_(a1),a2_(a2),a3_(a3),a4_(a4),a5_(a5),a6_(a6),a7_(a7),a8_(a8),a9_(a9),a10_(a10)
287 template <
class Ch,
class Tr,
class T1,
class T2,
class T3,
class T4,
class T5,
class T6,
class T7,
class T8,
class T9,
class T10>
290 operator << (BOOST_IO_STD basic_ostream<Ch, Tr>& os,
293 os <<
x.a1_<<
x.a2_<<
x.a3_<<
x.a4_<<
x.a5_<<
x.a6_<<
x.a7_<<
x.a8_<<
x.a9_<<
x.a10_;
300 template <
class T1,
class T2>
308 template <
class T1,
class T2>
318 template <
class T1,
class T2,
class T3>
326 template <
class T1,
class T2,
class T3>
336 template <
class T1,
class T2,
class T3,
class T4>
344 template <
class T1,
class T2,
class T3,
class T4>
354 template <
class T1,
class T2,
class T3,
class T4,
class T5>
362 template <
class T1,
class T2,
class T3,
class T4,
class T5>
372 template <
class T1,
class T2,
class T3,
class T4,
class T5,
class T6>
380 template <
class T1,
class T2,
class T3,
class T4,
class T5,
class T6>
390 template <
class T1,
class T2,
class T3,
class T4,
class T5,
class T6,
class T7>
395 return group6<T1,T2,T3,T4,T5,T6> (x.
a1_,x.
a2_,x.
a3_,x.
a4_,x.
a5_,x.
a6_);
398 template <
class T1,
class T2,
class T3,
class T4,
class T5,
class T6,
class T7>
408 template <
class T1,
class T2,
class T3,
class T4,
class T5,
class T6,
class T7,
class T8>
413 return group7<T1,T2,T3,T4,T5,T6,T7> (x.
a1_,x.
a2_,x.
a3_,x.
a4_,x.
a5_,x.
a6_,x.
a7_);
416 template <
class T1,
class T2,
class T3,
class T4,
class T5,
class T6,
class T7,
class T8>
426 template <
class T1,
class T2,
class T3,
class T4,
class T5,
class T6,
class T7,
class T8,
class T9>
431 return group8<T1,T2,T3,T4,T5,T6,T7,T8> (x.
a1_,x.
a2_,x.
a3_,x.
a4_,x.
a5_,x.
a6_,x.
a7_,x.
a8_);
434 template <
class T1,
class T2,
class T3,
class T4,
class T5,
class T6,
class T7,
class T8,
class T9>
444 template <
class T1,
class T2,
class T3,
class T4,
class T5,
class T6,
class T7,
class T8,
class T9,
class T10>
449 return group9<T1,T2,T3,T4,T5,T6,T7,T8,T9> (x.
a1_,x.
a2_,x.
a3_,x.
a4_,x.
a5_,x.
a6_,x.
a7_,x.
a8_,x.
a9_);
452 template <
class T1,
class T2,
class T3,
class T4,
class T5,
class T6,
class T7,
class T8,
class T9,
class T10>
474 template <
class T1,
class Var>
485 template <
class T1,
class T2,
class Var>
496 template <
class T1,
class T2,
class T3,
class Var>
499 group(T1 a1,T2 a2,T3 a3, Var
const& var)
507 template <
class T1,
class T2,
class T3,
class T4,
class Var>
510 group(T1 a1,T2 a2,T3 a3,T4 a4, Var
const& var)
518 template <
class T1,
class T2,
class T3,
class T4,
class T5,
class Var>
521 group(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5, Var
const& var)
525 (a1,a2,a3,a4,a5, var)
529 template <
class T1,
class T2,
class T3,
class T4,
class T5,
class T6,
class Var>
532 group(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5,T6 a6, Var
const& var)
536 (a1,a2,a3,a4,a5,a6, var)
540 template <
class T1,
class T2,
class T3,
class T4,
class T5,
class T6,
class T7,
class Var>
543 group(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5,T6 a6,T7 a7, Var
const& var)
547 (a1,a2,a3,a4,a5,a6,a7, var)
551 template <
class T1,
class T2,
class T3,
class T4,
class T5,
class T6,
class T7,
class T8,
class Var>
554 group(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5,T6 a6,T7 a7,T8 a8, Var
const& var)
558 (a1,a2,a3,a4,a5,a6,a7,a8, var)
562 template <
class T1,
class T2,
class T3,
class T4,
class T5,
class T6,
class T7,
class T8,
class T9,
class Var>
565 group(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5,T6 a6,T7 a7,T8 a8,T9 a9, Var
const& var)
569 (a1,a2,a3,a4,a5,a6,a7,a8,a9, var)
574 #ifndef BOOST_NO_OVERLOAD_FOR_NON_CONST 576 template <
class T1,
class Var>
587 template <
class T1,
class T2,
class Var>
598 template <
class T1,
class T2,
class T3,
class Var>
609 template <
class T1,
class T2,
class T3,
class T4,
class Var>
612 group(T1 a1,T2 a2,T3 a3,T4 a4, Var& var)
620 template <
class T1,
class T2,
class T3,
class T4,
class T5,
class Var>
623 group(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5, Var& var)
627 (a1,a2,a3,a4,a5, var)
631 template <
class T1,
class T2,
class T3,
class T4,
class T5,
class T6,
class Var>
634 group(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5,T6 a6, Var& var)
638 (a1,a2,a3,a4,a5,a6, var)
642 template <
class T1,
class T2,
class T3,
class T4,
class T5,
class T6,
class T7,
class Var>
645 group(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5,T6 a6,T7 a7, Var& var)
649 (a1,a2,a3,a4,a5,a6,a7, var)
653 template <
class T1,
class T2,
class T3,
class T4,
class T5,
class T6,
class T7,
class T8,
class Var>
656 group(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5,T6 a6,T7 a7,T8 a8, Var& var)
660 (a1,a2,a3,a4,a5,a6,a7,a8, var)
664 template <
class T1,
class T2,
class T3,
class T4,
class T5,
class T6,
class T7,
class T8,
class T9,
class Var>
667 group(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5,T6 a6,T7 a7,T8 a8,T9 a9, Var& var)
671 (a1,a2,a3,a4,a5,a6,a7,a8,a9, var)
676 #endif // - BOOST_NO_OVERLOAD_FOR_NON_CONST 684 #endif // BOOST_FORMAT_GROUP_HPP
group1< T2 > group_last(group2< T1, T2 > const &x)
group9(T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6, T7 a7, T8 a8, T9 a9)
group7(T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6, T7 a7)
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
group1< T1 > group_head(group2< T1, T2 > const &x)
group3(T1 a1, T2 a2, T3 a3)
group8(T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6, T7 a7, T8 a8)
group6(T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6)
group10(T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6, T7 a7, T8 a8, T9 a9, T10 a10)
detail::group1< detail::group0 > group()
group5(T1 a1, T2 a2, T3 a3, T4 a4, T5 a5)
group4(T1 a1, T2 a2, T3 a3, T4 a4)