Ticket #8349: I_to___I.patch
File I_to___I.patch, 23.2 KB (added by , 10 years ago) |
---|
-
algorithm/string/yes_no_type.hpp
diff -rupN boost-1_53_0/algorithm/string/yes_no_type.hpp boost/algorithm/string/yes_no_type.hpp
old new namespace boost { 18 18 // when yes_no_type will become officially 19 19 // a part of boost distribution, this header 20 20 // will be deprecated 21 template<int I> struct size_descriptor21 template<int __I> struct size_descriptor 22 22 { 23 typedef char (& type)[ I];23 typedef char (& type)[__I]; 24 24 }; 25 25 26 26 typedef size_descriptor<1>::type yes_type; -
bind/arg.hpp
diff -rupN boost-1_53_0/bind/arg.hpp boost/bind/arg.hpp
old new 25 25 namespace boost 26 26 { 27 27 28 template< int I > struct arg28 template< int __I > struct arg 29 29 { 30 30 arg() 31 31 { … … template< int I > struct arg 34 34 template< class T > arg( T const & /* t */ ) 35 35 { 36 36 // static assert I == is_placeholder<T>::value 37 typedef char T_must_be_placeholder[ I == is_placeholder<T>::value? 1: -1 ];37 typedef char T_must_be_placeholder[ __I == is_placeholder<T>::value? 1: -1 ]; 38 38 } 39 39 }; 40 40 41 template< int I > bool operator==( arg<I> const &, arg<I> const & )41 template< int __I > bool operator==( arg<__I> const &, arg<__I> const & ) 42 42 { 43 43 return true; 44 44 } 45 45 46 46 #if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION ) 47 47 48 template< int I > struct is_placeholder< arg<I> >48 template< int __I > struct is_placeholder< arg<__I> > 49 49 { 50 enum _vt { value = I };50 enum _vt { value = __I }; 51 51 }; 52 52 53 template< int I > struct is_placeholder< arg<I> (*) () >53 template< int __I > struct is_placeholder< arg<__I> (*) () > 54 54 { 55 enum _vt { value = I };55 enum _vt { value = __I }; 56 56 }; 57 57 58 58 #endif -
bind/bind.hpp
diff -rupN boost-1_53_0/bind/bind.hpp boost/bind/bind.hpp
old new template<class T> bool ref_compare( T co 83 83 return a == b; 84 84 } 85 85 86 template<int I> bool ref_compare( arg<I> const &, arg<I> const &, int )86 template<int __I> bool ref_compare( arg<__I> const &, arg<__I> const &, int ) 87 87 { 88 88 return true; 89 89 } 90 90 91 template<int I> bool ref_compare( arg<I> (*) (), arg<I> (*) (), int )91 template<int __I> bool ref_compare( arg<__I> (*) (), arg<__I> (*) (), int ) 92 92 { 93 93 return true; 94 94 } … … template<class T> struct add_value 991 991 992 992 #else 993 993 994 template< class T, int I > struct add_value_2994 template< class T, int __I > struct add_value_2 995 995 { 996 typedef boost::arg< I> type;996 typedef boost::arg<__I> type; 997 997 }; 998 998 999 999 template< class T > struct add_value_2< T, 0 > … … template<class T> struct add_value< refe 1018 1018 typedef reference_wrapper<T> type; 1019 1019 }; 1020 1020 1021 template<int I> struct add_value< arg<I> >1021 template<int __I> struct add_value< arg<__I> > 1022 1022 { 1023 typedef boost::arg< I> type;1023 typedef boost::arg<__I> type; 1024 1024 }; 1025 1025 1026 template<int I> struct add_value< arg<I> (*) () >1026 template<int __I> struct add_value< arg<__I> (*) () > 1027 1027 { 1028 typedef boost::arg< I> (*type) ();1028 typedef boost::arg<__I> (*type) (); 1029 1029 }; 1030 1030 1031 1031 template<class R, class F, class L> struct add_value< bind_t<R, F, L> > … … template<class R, class F, class L> stru 1035 1035 1036 1036 #else 1037 1037 1038 template<int I> struct _avt_0;1038 template<int __I> struct _avt_0; 1039 1039 1040 1040 template<> struct _avt_0<1> 1041 1041 { … … typedef char (&_avt_r2) [2]; 1058 1058 1059 1059 template<class T> _avt_r1 _avt_f(value<T>); 1060 1060 template<class T> _avt_r1 _avt_f(reference_wrapper<T>); 1061 template<int I> _avt_r1 _avt_f(arg<I>);1062 template<int I> _avt_r1 _avt_f(arg<I> (*) ());1061 template<int __I> _avt_r1 _avt_f(arg<__I>); 1062 template<int __I> _avt_r1 _avt_f(arg<__I> (*) ()); 1063 1063 template<class R, class F, class L> _avt_r1 _avt_f(bind_t<R, F, L>); 1064 1064 1065 1065 _avt_r2 _avt_f(...); … … _bi::bind_t< R, _mfi::dm<R, T>, typename 1656 1656 namespace _bi 1657 1657 { 1658 1658 1659 template< class Pm, int I > struct add_cref;1659 template< class Pm, int __I > struct add_cref; 1660 1660 1661 1661 template< class M, class T > struct add_cref< M T::*, 0 > 1662 1662 { -
bind/storage.hpp
diff -rupN boost-1_53_0/bind/storage.hpp boost/bind/storage.hpp
old new template<class A1> struct storage1 51 51 52 52 #if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION ) && !defined( __BORLANDC__ ) 53 53 54 template<int I> struct storage1< boost::arg<I> >54 template<int __I> struct storage1< boost::arg<__I> > 55 55 { 56 explicit storage1( boost::arg< I> ) {}56 explicit storage1( boost::arg<__I> ) {} 57 57 58 58 template<class V> void accept(V &) const { } 59 59 60 static boost::arg< I> a1_() { return boost::arg<I>(); }60 static boost::arg<__I> a1_() { return boost::arg<__I>(); } 61 61 }; 62 62 63 template<int I> struct storage1< boost::arg<I> (*) () >63 template<int __I> struct storage1< boost::arg<__I> (*) () > 64 64 { 65 explicit storage1( boost::arg< I> (*) () ) {}65 explicit storage1( boost::arg<__I> (*) () ) {} 66 66 67 67 template<class V> void accept(V &) const { } 68 68 69 static boost::arg< I> a1_() { return boost::arg<I>(); }69 static boost::arg<__I> a1_() { return boost::arg<__I>(); } 70 70 }; 71 71 72 72 #endif … … template<class A1, class A2> struct stor 90 90 91 91 #if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION ) 92 92 93 template<class A1, int I> struct storage2< A1, boost::arg<I> >: public storage1<A1>93 template<class A1, int __I> struct storage2< A1, boost::arg<__I> >: public storage1<A1> 94 94 { 95 95 typedef storage1<A1> inherited; 96 96 97 storage2( A1 a1, boost::arg< I> ): storage1<A1>( a1 ) {}97 storage2( A1 a1, boost::arg<__I> ): storage1<A1>( a1 ) {} 98 98 99 99 template<class V> void accept(V & v) const 100 100 { 101 101 inherited::accept(v); 102 102 } 103 103 104 static boost::arg< I> a2_() { return boost::arg<I>(); }104 static boost::arg<__I> a2_() { return boost::arg<__I>(); } 105 105 }; 106 106 107 template<class A1, int I> struct storage2< A1, boost::arg<I> (*) () >: public storage1<A1>107 template<class A1, int __I> struct storage2< A1, boost::arg<__I> (*) () >: public storage1<A1> 108 108 { 109 109 typedef storage1<A1> inherited; 110 110 111 storage2( A1 a1, boost::arg< I> (*) () ): storage1<A1>( a1 ) {}111 storage2( A1 a1, boost::arg<__I> (*) () ): storage1<A1>( a1 ) {} 112 112 113 113 template<class V> void accept(V & v) const 114 114 { 115 115 inherited::accept(v); 116 116 } 117 117 118 static boost::arg< I> a2_() { return boost::arg<I>(); }118 static boost::arg<__I> a2_() { return boost::arg<__I>(); } 119 119 }; 120 120 121 121 #endif … … template<class A1, class A2, class A3> s 139 139 140 140 #if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION ) 141 141 142 template<class A1, class A2, int I> struct storage3< A1, A2, boost::arg<I> >: public storage2< A1, A2 >142 template<class A1, class A2, int __I> struct storage3< A1, A2, boost::arg<__I> >: public storage2< A1, A2 > 143 143 { 144 144 typedef storage2<A1, A2> inherited; 145 145 146 storage3( A1 a1, A2 a2, boost::arg< I> ): storage2<A1, A2>( a1, a2 ) {}146 storage3( A1 a1, A2 a2, boost::arg<__I> ): storage2<A1, A2>( a1, a2 ) {} 147 147 148 148 template<class V> void accept(V & v) const 149 149 { 150 150 inherited::accept(v); 151 151 } 152 152 153 static boost::arg< I> a3_() { return boost::arg<I>(); }153 static boost::arg<__I> a3_() { return boost::arg<__I>(); } 154 154 }; 155 155 156 template<class A1, class A2, int I> struct storage3< A1, A2, boost::arg<I> (*) () >: public storage2< A1, A2 >156 template<class A1, class A2, int __I> struct storage3< A1, A2, boost::arg<__I> (*) () >: public storage2< A1, A2 > 157 157 { 158 158 typedef storage2<A1, A2> inherited; 159 159 160 storage3( A1 a1, A2 a2, boost::arg< I> (*) () ): storage2<A1, A2>( a1, a2 ) {}160 storage3( A1 a1, A2 a2, boost::arg<__I> (*) () ): storage2<A1, A2>( a1, a2 ) {} 161 161 162 162 template<class V> void accept(V & v) const 163 163 { 164 164 inherited::accept(v); 165 165 } 166 166 167 static boost::arg< I> a3_() { return boost::arg<I>(); }167 static boost::arg<__I> a3_() { return boost::arg<__I>(); } 168 168 }; 169 169 170 170 #endif … … template<class A1, class A2, class A3, c 188 188 189 189 #if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION ) 190 190 191 template<class A1, class A2, class A3, int I> struct storage4< A1, A2, A3, boost::arg<I> >: public storage3< A1, A2, A3 >191 template<class A1, class A2, class A3, int __I> struct storage4< A1, A2, A3, boost::arg<__I> >: public storage3< A1, A2, A3 > 192 192 { 193 193 typedef storage3<A1, A2, A3> inherited; 194 194 195 storage4( A1 a1, A2 a2, A3 a3, boost::arg< I> ): storage3<A1, A2, A3>( a1, a2, a3 ) {}195 storage4( A1 a1, A2 a2, A3 a3, boost::arg<__I> ): storage3<A1, A2, A3>( a1, a2, a3 ) {} 196 196 197 197 template<class V> void accept(V & v) const 198 198 { 199 199 inherited::accept(v); 200 200 } 201 201 202 static boost::arg< I> a4_() { return boost::arg<I>(); }202 static boost::arg<__I> a4_() { return boost::arg<__I>(); } 203 203 }; 204 204 205 template<class A1, class A2, class A3, int I> struct storage4< A1, A2, A3, boost::arg<I> (*) () >: public storage3< A1, A2, A3 >205 template<class A1, class A2, class A3, int __I> struct storage4< A1, A2, A3, boost::arg<__I> (*) () >: public storage3< A1, A2, A3 > 206 206 { 207 207 typedef storage3<A1, A2, A3> inherited; 208 208 209 storage4( A1 a1, A2 a2, A3 a3, boost::arg< I> (*) () ): storage3<A1, A2, A3>( a1, a2, a3 ) {}209 storage4( A1 a1, A2 a2, A3 a3, boost::arg<__I> (*) () ): storage3<A1, A2, A3>( a1, a2, a3 ) {} 210 210 211 211 template<class V> void accept(V & v) const 212 212 { 213 213 inherited::accept(v); 214 214 } 215 215 216 static boost::arg< I> a4_() { return boost::arg<I>(); }216 static boost::arg<__I> a4_() { return boost::arg<__I>(); } 217 217 }; 218 218 219 219 #endif … … template<class A1, class A2, class A3, c 237 237 238 238 #if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION ) 239 239 240 template<class A1, class A2, class A3, class A4, int I> struct storage5< A1, A2, A3, A4, boost::arg<I> >: public storage4< A1, A2, A3, A4 >240 template<class A1, class A2, class A3, class A4, int __I> struct storage5< A1, A2, A3, A4, boost::arg<__I> >: public storage4< A1, A2, A3, A4 > 241 241 { 242 242 typedef storage4<A1, A2, A3, A4> inherited; 243 243 244 storage5( A1 a1, A2 a2, A3 a3, A4 a4, boost::arg< I> ): storage4<A1, A2, A3, A4>( a1, a2, a3, a4 ) {}244 storage5( A1 a1, A2 a2, A3 a3, A4 a4, boost::arg<__I> ): storage4<A1, A2, A3, A4>( a1, a2, a3, a4 ) {} 245 245 246 246 template<class V> void accept(V & v) const 247 247 { 248 248 inherited::accept(v); 249 249 } 250 250 251 static boost::arg< I> a5_() { return boost::arg<I>(); }251 static boost::arg<__I> a5_() { return boost::arg<__I>(); } 252 252 }; 253 253 254 template<class A1, class A2, class A3, class A4, int I> struct storage5< A1, A2, A3, A4, boost::arg<I> (*) () >: public storage4< A1, A2, A3, A4 >254 template<class A1, class A2, class A3, class A4, int __I> struct storage5< A1, A2, A3, A4, boost::arg<__I> (*) () >: public storage4< A1, A2, A3, A4 > 255 255 { 256 256 typedef storage4<A1, A2, A3, A4> inherited; 257 257 258 storage5( A1 a1, A2 a2, A3 a3, A4 a4, boost::arg< I> (*) () ): storage4<A1, A2, A3, A4>( a1, a2, a3, a4 ) {}258 storage5( A1 a1, A2 a2, A3 a3, A4 a4, boost::arg<__I> (*) () ): storage4<A1, A2, A3, A4>( a1, a2, a3, a4 ) {} 259 259 260 260 template<class V> void accept(V & v) const 261 261 { 262 262 inherited::accept(v); 263 263 } 264 264 265 static boost::arg< I> a5_() { return boost::arg<I>(); }265 static boost::arg<__I> a5_() { return boost::arg<__I>(); } 266 266 }; 267 267 268 268 #endif … … template<class A1, class A2, class A3, c 286 286 287 287 #if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION ) 288 288 289 template<class A1, class A2, class A3, class A4, class A5, int I> struct storage6< A1, A2, A3, A4, A5, boost::arg<I> >: public storage5< A1, A2, A3, A4, A5 >289 template<class A1, class A2, class A3, class A4, class A5, int __I> struct storage6< A1, A2, A3, A4, A5, boost::arg<__I> >: public storage5< A1, A2, A3, A4, A5 > 290 290 { 291 291 typedef storage5<A1, A2, A3, A4, A5> inherited; 292 292 293 storage6( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, boost::arg< I> ): storage5<A1, A2, A3, A4, A5>( a1, a2, a3, a4, a5 ) {}293 storage6( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, boost::arg<__I> ): storage5<A1, A2, A3, A4, A5>( a1, a2, a3, a4, a5 ) {} 294 294 295 295 template<class V> void accept(V & v) const 296 296 { 297 297 inherited::accept(v); 298 298 } 299 299 300 static boost::arg< I> a6_() { return boost::arg<I>(); }300 static boost::arg<__I> a6_() { return boost::arg<__I>(); } 301 301 }; 302 302 303 template<class A1, class A2, class A3, class A4, class A5, int I> struct storage6< A1, A2, A3, A4, A5, boost::arg<I> (*) () >: public storage5< A1, A2, A3, A4, A5 >303 template<class A1, class A2, class A3, class A4, class A5, int __I> struct storage6< A1, A2, A3, A4, A5, boost::arg<__I> (*) () >: public storage5< A1, A2, A3, A4, A5 > 304 304 { 305 305 typedef storage5<A1, A2, A3, A4, A5> inherited; 306 306 307 storage6( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, boost::arg< I> (*) () ): storage5<A1, A2, A3, A4, A5>( a1, a2, a3, a4, a5 ) {}307 storage6( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, boost::arg<__I> (*) () ): storage5<A1, A2, A3, A4, A5>( a1, a2, a3, a4, a5 ) {} 308 308 309 309 template<class V> void accept(V & v) const 310 310 { 311 311 inherited::accept(v); 312 312 } 313 313 314 static boost::arg< I> a6_() { return boost::arg<I>(); }314 static boost::arg<__I> a6_() { return boost::arg<__I>(); } 315 315 }; 316 316 317 317 #endif … … template<class A1, class A2, class A3, c 335 335 336 336 #if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION ) 337 337 338 template<class A1, class A2, class A3, class A4, class A5, class A6, int I> struct storage7< A1, A2, A3, A4, A5, A6, boost::arg<I> >: public storage6< A1, A2, A3, A4, A5, A6 >338 template<class A1, class A2, class A3, class A4, class A5, class A6, int __I> struct storage7< A1, A2, A3, A4, A5, A6, boost::arg<__I> >: public storage6< A1, A2, A3, A4, A5, A6 > 339 339 { 340 340 typedef storage6<A1, A2, A3, A4, A5, A6> inherited; 341 341 342 storage7( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, boost::arg< I> ): storage6<A1, A2, A3, A4, A5, A6>( a1, a2, a3, a4, a5, a6 ) {}342 storage7( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, boost::arg<__I> ): storage6<A1, A2, A3, A4, A5, A6>( a1, a2, a3, a4, a5, a6 ) {} 343 343 344 344 template<class V> void accept(V & v) const 345 345 { 346 346 inherited::accept(v); 347 347 } 348 348 349 static boost::arg< I> a7_() { return boost::arg<I>(); }349 static boost::arg<__I> a7_() { return boost::arg<__I>(); } 350 350 }; 351 351 352 template<class A1, class A2, class A3, class A4, class A5, class A6, int I> struct storage7< A1, A2, A3, A4, A5, A6, boost::arg<I> (*) () >: public storage6< A1, A2, A3, A4, A5, A6 >352 template<class A1, class A2, class A3, class A4, class A5, class A6, int __I> struct storage7< A1, A2, A3, A4, A5, A6, boost::arg<__I> (*) () >: public storage6< A1, A2, A3, A4, A5, A6 > 353 353 { 354 354 typedef storage6<A1, A2, A3, A4, A5, A6> inherited; 355 355 356 storage7( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, boost::arg< I> (*) () ): storage6<A1, A2, A3, A4, A5, A6>( a1, a2, a3, a4, a5, a6 ) {}356 storage7( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, boost::arg<__I> (*) () ): storage6<A1, A2, A3, A4, A5, A6>( a1, a2, a3, a4, a5, a6 ) {} 357 357 358 358 template<class V> void accept(V & v) const 359 359 { 360 360 inherited::accept(v); 361 361 } 362 362 363 static boost::arg< I> a7_() { return boost::arg<I>(); }363 static boost::arg<__I> a7_() { return boost::arg<__I>(); } 364 364 }; 365 365 366 366 #endif … … template<class A1, class A2, class A3, c 384 384 385 385 #if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION ) 386 386 387 template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, int I> struct storage8< A1, A2, A3, A4, A5, A6, A7, boost::arg<I> >: public storage7< A1, A2, A3, A4, A5, A6, A7 >387 template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, int __I> struct storage8< A1, A2, A3, A4, A5, A6, A7, boost::arg<__I> >: public storage7< A1, A2, A3, A4, A5, A6, A7 > 388 388 { 389 389 typedef storage7<A1, A2, A3, A4, A5, A6, A7> inherited; 390 390 391 storage8( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, boost::arg< I> ): storage7<A1, A2, A3, A4, A5, A6, A7>( a1, a2, a3, a4, a5, a6, a7 ) {}391 storage8( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, boost::arg<__I> ): storage7<A1, A2, A3, A4, A5, A6, A7>( a1, a2, a3, a4, a5, a6, a7 ) {} 392 392 393 393 template<class V> void accept(V & v) const 394 394 { 395 395 inherited::accept(v); 396 396 } 397 397 398 static boost::arg< I> a8_() { return boost::arg<I>(); }398 static boost::arg<__I> a8_() { return boost::arg<__I>(); } 399 399 }; 400 400 401 template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, int I> struct storage8< A1, A2, A3, A4, A5, A6, A7, boost::arg<I> (*) () >: public storage7< A1, A2, A3, A4, A5, A6, A7 >401 template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, int __I> struct storage8< A1, A2, A3, A4, A5, A6, A7, boost::arg<__I> (*) () >: public storage7< A1, A2, A3, A4, A5, A6, A7 > 402 402 { 403 403 typedef storage7<A1, A2, A3, A4, A5, A6, A7> inherited; 404 404 405 storage8( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, boost::arg< I> (*) () ): storage7<A1, A2, A3, A4, A5, A6, A7>( a1, a2, a3, a4, a5, a6, a7 ) {}405 storage8( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, boost::arg<__I> (*) () ): storage7<A1, A2, A3, A4, A5, A6, A7>( a1, a2, a3, a4, a5, a6, a7 ) {} 406 406 407 407 template<class V> void accept(V & v) const 408 408 { 409 409 inherited::accept(v); 410 410 } 411 411 412 static boost::arg< I> a8_() { return boost::arg<I>(); }412 static boost::arg<__I> a8_() { return boost::arg<__I>(); } 413 413 }; 414 414 415 415 #endif … … template<class A1, class A2, class A3, c 433 433 434 434 #if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION ) 435 435 436 template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, int I> struct storage9< A1, A2, A3, A4, A5, A6, A7, A8, boost::arg<I> >: public storage8< A1, A2, A3, A4, A5, A6, A7, A8 >436 template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, int __I> struct storage9< A1, A2, A3, A4, A5, A6, A7, A8, boost::arg<__I> >: public storage8< A1, A2, A3, A4, A5, A6, A7, A8 > 437 437 { 438 438 typedef storage8<A1, A2, A3, A4, A5, A6, A7, A8> inherited; 439 439 440 storage9( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, boost::arg< I> ): storage8<A1, A2, A3, A4, A5, A6, A7, A8>( a1, a2, a3, a4, a5, a6, a7, a8 ) {}440 storage9( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, boost::arg<__I> ): storage8<A1, A2, A3, A4, A5, A6, A7, A8>( a1, a2, a3, a4, a5, a6, a7, a8 ) {} 441 441 442 442 template<class V> void accept(V & v) const 443 443 { 444 444 inherited::accept(v); 445 445 } 446 446 447 static boost::arg< I> a9_() { return boost::arg<I>(); }447 static boost::arg<__I> a9_() { return boost::arg<__I>(); } 448 448 }; 449 449 450 template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, int I> struct storage9< A1, A2, A3, A4, A5, A6, A7, A8, boost::arg<I> (*) () >: public storage8< A1, A2, A3, A4, A5, A6, A7, A8 >450 template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, int __I> struct storage9< A1, A2, A3, A4, A5, A6, A7, A8, boost::arg<__I> (*) () >: public storage8< A1, A2, A3, A4, A5, A6, A7, A8 > 451 451 { 452 452 typedef storage8<A1, A2, A3, A4, A5, A6, A7, A8> inherited; 453 453 454 storage9( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, boost::arg< I> (*) () ): storage8<A1, A2, A3, A4, A5, A6, A7, A8>( a1, a2, a3, a4, a5, a6, a7, a8 ) {}454 storage9( A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, boost::arg<__I> (*) () ): storage8<A1, A2, A3, A4, A5, A6, A7, A8>( a1, a2, a3, a4, a5, a6, a7, a8 ) {} 455 455 456 456 template<class V> void accept(V & v) const 457 457 { 458 458 inherited::accept(v); 459 459 } 460 460 461 static boost::arg< I> a9_() { return boost::arg<I>(); }461 static boost::arg<__I> a9_() { return boost::arg<__I>(); } 462 462 }; 463 463 464 464 #endif -
iterator/iterator_facade.hpp
diff -rupN boost-1_53_0/iterator/iterator_facade.hpp boost/iterator/iterator_facade.hpp
old new namespace boost 40 40 { 41 41 // This forward declaration is required for the friend declaration 42 42 // in iterator_core_access 43 template <class I, class V, class TC, class R, class D> class iterator_facade;43 template <class __I, class V, class TC, class R, class D> class iterator_facade; 44 44 45 45 namespace detail 46 46 { … … namespace boost 474 474 public: 475 475 # else 476 476 477 template <class I, class V, class TC, class R, class D> friend class iterator_facade;477 template <class __I, class V, class TC, class R, class D> friend class iterator_facade; 478 478 479 479 # define BOOST_ITERATOR_FACADE_RELATION(op) \ 480 480 BOOST_ITERATOR_FACADE_INTEROP_HEAD(friend,op, boost::detail::always_bool2); … … namespace boost 561 561 // 562 562 // Curiously Recurring Template interface. 563 563 // 564 template <class I, class V, class TC, class R, class D>565 static I& derived(iterator_facade<I,V,TC,R,D>& facade)564 template <class __I, class V, class TC, class R, class D> 565 static __I& derived(iterator_facade<__I,V,TC,R,D>& facade) 566 566 { 567 return *static_cast< I*>(&facade);567 return *static_cast<__I*>(&facade); 568 568 } 569 569 570 template <class I, class V, class TC, class R, class D>571 static I const& derived(iterator_facade<I,V,TC,R,D> const& facade)570 template <class __I, class V, class TC, class R, class D> 571 static __I const& derived(iterator_facade<__I,V,TC,R,D> const& facade) 572 572 { 573 return *static_cast< I const*>(&facade);573 return *static_cast<__I const*>(&facade); 574 574 } 575 575 576 576 private: … … namespace boost 717 717 }; 718 718 719 719 # if !BOOST_WORKAROUND(BOOST_MSVC, < 1300) 720 template <class I, class V, class TC, class R, class D>721 inline typename boost::detail::postfix_increment_result< I,V,R,TC>::type720 template <class __I, class V, class TC, class R, class D> 721 inline typename boost::detail::postfix_increment_result<__I,V,R,TC>::type 722 722 operator++( 723 iterator_facade< I,V,TC,R,D>& i723 iterator_facade<__I,V,TC,R,D>& i 724 724 , int 725 725 ) 726 726 { 727 typename boost::detail::postfix_increment_result< I,V,R,TC>::type728 tmp(*static_cast< I*>(&i));727 typename boost::detail::postfix_increment_result<__I,V,R,TC>::type 728 tmp(*static_cast<__I*>(&i)); 729 729 730 730 ++i; 731 731 -
operators.hpp
diff -rupN boost-1_53_0/operators.hpp boost/operators.hpp
old new struct dereferenceable : B 305 305 } 306 306 }; 307 307 308 template <class T, class I, class R, class B = ::boost::detail::empty_base<T> >308 template <class T, class __I, class R, class B = ::boost::detail::empty_base<T> > 309 309 struct indexable : B 310 310 { 311 R operator[]( I n) const311 R operator[](__I n) const 312 312 { 313 313 return *(static_cast<const T&>(*this) + n); 314 314 } -
smart_ptr/detail/spinlock_pool.hpp
diff -rupN boost-1_53_0/smart_ptr/detail/spinlock_pool.hpp boost/smart_ptr/detail/spinlock_pool.hpp
old new namespace boost 31 31 namespace detail 32 32 { 33 33 34 template< int I > class spinlock_pool34 template< int __I > class spinlock_pool 35 35 { 36 36 private: 37 37 … … public: 72 72 }; 73 73 }; 74 74 75 template< int I > spinlock spinlock_pool<I >::pool_[ 41 ] =75 template< int __I > spinlock spinlock_pool< __I >::pool_[ 41 ] = 76 76 { 77 77 BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, 78 78 BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT,