# equal_range [Sorting Algorithms]

## Functions

template<typename I , typename T >
std::pair< I, I > equal_range (I f, I l, const T &x)
template<typename I , typename T , typename C >
std::pair< I, I > equal_range (I f, I l, const T &x, C c)
template<typename I , typename T , typename C >
boost::lazy_disable_if
< boost::is_same< I, T >
, implementation::lazy_range
< I > >::type
equal_range (I &r, const T &x, C c)
template<typename I , typename T , typename C , typename P >
boost::lazy_disable_if
< boost::is_same< I, T >
, implementation::lazy_range_const
< I > >::type
equal_range (const I &r, const T &x, C c, P p)
template<typename I , typename T >
std::pair< typename
boost::range_iterator< I >
::type, typename
boost::range_iterator< I >
::type >
equal_range (I &r, const T &x)
template<typename I , typename T >
std::pair< typename
boost::range_const_iterator< I >
::type, typename
boost::range_const_iterator< I >
::type >
equal_range (const I &r, const T &x)
template<typename I , typename T , typename C , typename P >
boost::lazy_disable_if
< boost::is_same< I, T >
, implementation::lazy_range
< I > >::type
equal_range (I &r, const T &x, C c, P p)
template<typename I , typename T , typename C >
boost::lazy_disable_if
< boost::is_same< I, T >
, implementation::lazy_range_const
< I > >::type
equal_range (const I &r, const T &x, C c)
template<typename I , typename T , typename C , typename P >
std::pair< I, I > equal_range (I f, I l, const T &x, C c, P p)
template<typename I , typename N , typename T >
std::pair< I, I > equal_range_n (I f, N n, const T &x)
template<typename I , typename N , typename T , typename C , typename P >
std::pair< I, I > equal_range_n (I f, N n, const T &x, C c, P p)
template<typename I , typename N , typename T , typename C >
std::pair< I, I > equal_range_n (I f, N n, const T &x, C c)

## Function Documentation

 std::pair adobe::equal_range ( I f, I l, const T & x )

Definition at line 145 of file equal_range.hpp.

 std::pair adobe::equal_range ( I f, I l, const T & x, C c )

Definition at line 159 of file equal_range.hpp.

 boost::lazy_disable_if, implementation::lazy_range >::type adobe::equal_range ( I & r, const T & x, C c )

Definition at line 250 of file equal_range.hpp.

 boost::lazy_disable_if, implementation::lazy_range_const >::type adobe::equal_range ( const I & r, const T & x, C c, P p )

Definition at line 206 of file equal_range.hpp.

 std::pair::type, typename boost::range_iterator::type> adobe::equal_range ( I & r, const T & x )

Definition at line 219 of file equal_range.hpp.

 std::pair::type, typename boost::range_const_iterator::type> adobe::equal_range ( const I & r, const T & x )

Definition at line 234 of file equal_range.hpp.

 boost::lazy_disable_if, implementation::lazy_range >::type adobe::equal_range ( I & r, const T & x, C c, P p )

Definition at line 191 of file equal_range.hpp.

 boost::lazy_disable_if, implementation::lazy_range_const >::type adobe::equal_range ( const I & r, const T & x, C c )

Definition at line 266 of file equal_range.hpp.

 std::pair adobe::equal_range ( I f, I l, const T & x, C c, P p )

Definition at line 174 of file equal_range.hpp.

 std::pair adobe::equal_range_n ( I f, N n, const T & x )

Definition at line 101 of file equal_range.hpp.

 std::pair adobe::equal_range_n ( I f, N n, const T & x, C c, P p )

Definition at line 132 of file equal_range.hpp.

 std::pair adobe::equal_range_n ( I f, N n, const T & x, C c )

Definition at line 116 of file equal_range.hpp.