*** empty log message ***

[SVN r24967]
This commit is contained in:
Thorsten Jørgen Ottosen
2004-09-08 11:20:06 +00:00
parent 3ce0264517
commit b1174d5433
2 changed files with 14 additions and 6 deletions

View File

@ -38,17 +38,21 @@ template< class C >
inline BOOST_DEDUCED_TYPENAME range_reverse_iterator<C>::type inline BOOST_DEDUCED_TYPENAME range_reverse_iterator<C>::type
rbegin( C& c ) rbegin( C& c )
{ {
return BOOST_DEDUCED_TYPENAME range_reverse_iterator<C>::type( end<C>( c ) ); typedef BOOST_DEDUCED_TYPENAME range_reverse_iterator<C>::type
iter_type;
return iter_type( end( c ) );
} }
template< class C > template< class C >
inline BOOST_DEDUCED_TYPENAME range_const_reverse_iterator<C>::type inline BOOST_DEDUCED_TYPENAME range_const_reverse_iterator<C>::type
rbegin( const C& c ) rbegin( const C& c )
{ {
return BOOST_DEDUCED_TYPENAME range_const_reverse_iterator<C>::type( end<const C>( c ) ); typedef BOOST_DEDUCED_TYPENAME range_const_reverse_iterator<C>::type
iter_type;
return iter_type( end( c ) );
} }
/*
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564)) #if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
// BCB is not able to overload pointer when class overloads are also available // BCB is not able to overload pointer when class overloads are also available
template<> template<>
@ -64,7 +68,7 @@ inline range_const_reverse_iterator<const wchar_t*>::type rbegin<const wchar_t*>
} }
#endif #endif
*/
#endif // BOOST_NO_FUNCTION_TEMPLATE_ORDERING #endif // BOOST_NO_FUNCTION_TEMPLATE_ORDERING

View File

@ -38,14 +38,18 @@ template< class C >
inline BOOST_DEDUCED_TYPENAME range_reverse_iterator<C>::type inline BOOST_DEDUCED_TYPENAME range_reverse_iterator<C>::type
rend( C& c ) rend( C& c )
{ {
return BOOST_DEDUCED_TYPENAME range_reverse_iterator<C>::type( begin( c ) ); typedef BOOST_DEDUCED_TYPENAME range_reverse_iterator<C>::type
iter_type;
return iter_type( begin( c ) );
} }
template< class C > template< class C >
inline BOOST_DEDUCED_TYPENAME range_const_reverse_iterator<C>::type inline BOOST_DEDUCED_TYPENAME range_const_reverse_iterator<C>::type
rend( const C& c ) rend( const C& c )
{ {
return BOOST_DEDUCED_TYPENAME range_const_reverse_iterator<C>::type( begin( c ) ); typedef BOOST_DEDUCED_TYPENAME range_const_reverse_iterator<C>::type
iter_type;
return iter_type( begin( c ) );
} }
#endif #endif