forked from boostorg/range
changed ADL functions back the names of 1.34 ... these names have been in use for too long ... let's not break code that depends on them
[SVN r40372]
This commit is contained in:
@ -39,7 +39,7 @@ namespace range_detail
|
|||||||
|
|
||||||
template< typename C >
|
template< typename C >
|
||||||
inline BOOST_DEDUCED_TYPENAME range_iterator<C>::type
|
inline BOOST_DEDUCED_TYPENAME range_iterator<C>::type
|
||||||
range_begin( C& c )
|
boost_range_begin( C& c )
|
||||||
{
|
{
|
||||||
return c.begin();
|
return c.begin();
|
||||||
}
|
}
|
||||||
@ -49,13 +49,13 @@ namespace range_detail
|
|||||||
//////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
template< typename Iterator >
|
template< typename Iterator >
|
||||||
inline Iterator range_begin( const std::pair<Iterator,Iterator>& p )
|
inline Iterator boost_range_begin( const std::pair<Iterator,Iterator>& p )
|
||||||
{
|
{
|
||||||
return p.first;
|
return p.first;
|
||||||
}
|
}
|
||||||
|
|
||||||
template< typename Iterator >
|
template< typename Iterator >
|
||||||
inline Iterator range_begin( std::pair<Iterator,Iterator>& p )
|
inline Iterator boost_range_begin( std::pair<Iterator,Iterator>& p )
|
||||||
{
|
{
|
||||||
return p.first;
|
return p.first;
|
||||||
}
|
}
|
||||||
@ -68,13 +68,13 @@ namespace range_detail
|
|||||||
// May this be discarded? Or is it needed for bad compilers?
|
// May this be discarded? Or is it needed for bad compilers?
|
||||||
//
|
//
|
||||||
template< typename T, std::size_t sz >
|
template< typename T, std::size_t sz >
|
||||||
inline const T* range_begin( const T (&array)[sz] )
|
inline const T* boost_range_begin( const T (&array)[sz] )
|
||||||
{
|
{
|
||||||
return array;
|
return array;
|
||||||
}
|
}
|
||||||
|
|
||||||
template< typename T, std::size_t sz >
|
template< typename T, std::size_t sz >
|
||||||
inline T* range_begin( T (&array)[sz] )
|
inline T* boost_range_begin( T (&array)[sz] )
|
||||||
{
|
{
|
||||||
return array;
|
return array;
|
||||||
}
|
}
|
||||||
@ -95,7 +95,7 @@ inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
|
|||||||
/**/
|
/**/
|
||||||
using namespace range_detail;
|
using namespace range_detail;
|
||||||
#endif
|
#endif
|
||||||
return range_begin( r );
|
return boost_range_begin( r );
|
||||||
}
|
}
|
||||||
|
|
||||||
template< class T >
|
template< class T >
|
||||||
@ -106,7 +106,7 @@ inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
|
|||||||
/**/
|
/**/
|
||||||
using namespace range_detail;
|
using namespace range_detail;
|
||||||
#endif
|
#endif
|
||||||
return range_begin( r );
|
return boost_range_begin( r );
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace boost
|
} // namespace boost
|
||||||
|
@ -40,7 +40,7 @@ namespace range_detail
|
|||||||
//////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////
|
||||||
template< typename C >
|
template< typename C >
|
||||||
inline BOOST_DEDUCED_TYPENAME range_iterator<C>::type
|
inline BOOST_DEDUCED_TYPENAME range_iterator<C>::type
|
||||||
range_end( C& c )
|
boost_range_end( C& c )
|
||||||
{
|
{
|
||||||
return c.end();
|
return c.end();
|
||||||
}
|
}
|
||||||
@ -50,13 +50,13 @@ namespace range_detail
|
|||||||
//////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
template< typename Iterator >
|
template< typename Iterator >
|
||||||
inline Iterator range_end( const std::pair<Iterator,Iterator>& p )
|
inline Iterator boost_range_end( const std::pair<Iterator,Iterator>& p )
|
||||||
{
|
{
|
||||||
return p.second;
|
return p.second;
|
||||||
}
|
}
|
||||||
|
|
||||||
template< typename Iterator >
|
template< typename Iterator >
|
||||||
inline Iterator range_end( std::pair<Iterator,Iterator>& p )
|
inline Iterator boost_range_end( std::pair<Iterator,Iterator>& p )
|
||||||
{
|
{
|
||||||
return p.second;
|
return p.second;
|
||||||
}
|
}
|
||||||
@ -66,13 +66,13 @@ namespace range_detail
|
|||||||
//////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
template< typename T, std::size_t sz >
|
template< typename T, std::size_t sz >
|
||||||
inline const T* range_end( const T (&array)[sz] )
|
inline const T* boost_range_end( const T (&array)[sz] )
|
||||||
{
|
{
|
||||||
return range_detail::array_end<T,sz>( array );
|
return range_detail::array_end<T,sz>( array );
|
||||||
}
|
}
|
||||||
|
|
||||||
template< typename T, std::size_t sz >
|
template< typename T, std::size_t sz >
|
||||||
inline T* range_end( T (&array)[sz] )
|
inline T* boost_range_end( T (&array)[sz] )
|
||||||
{
|
{
|
||||||
return range_detail::array_end<T,sz>( array );
|
return range_detail::array_end<T,sz>( array );
|
||||||
}
|
}
|
||||||
@ -91,7 +91,7 @@ inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type end( T& r )
|
|||||||
/**/
|
/**/
|
||||||
using namespace range_detail;
|
using namespace range_detail;
|
||||||
#endif
|
#endif
|
||||||
return range_end( r );
|
return boost_range_end( r );
|
||||||
}
|
}
|
||||||
|
|
||||||
template< class T >
|
template< class T >
|
||||||
@ -102,7 +102,7 @@ inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type end( const T& r )
|
|||||||
/**/
|
/**/
|
||||||
using namespace range_detail;
|
using namespace range_detail;
|
||||||
#endif
|
#endif
|
||||||
return range_end( r );
|
return boost_range_end( r );
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace 'boost'
|
} // namespace 'boost'
|
||||||
|
Reference in New Issue
Block a user