Adobe Source Libraries 1.49.0
A collection of C++ libraries.
Loading...
Searching...
No Matches
adobe::fn Namespace Reference

Functions

template<typename I, typename T>
lower_bound (I f, I l, const T &x)
template<typename I, typename T, typename C>
lower_bound (I f, I l, const T &x, C c)
template<typename I, typename T, typename C, typename P>
lower_bound (I f, I l, const T &x, C c, P p)
template<typename I, typename T, typename C, typename P>
boost::lazy_disable_if< std::is_same< I, T >, boost::range_iterator< I > >::type lower_bound (I &r, const T &x, C c, P p)
template<typename I, typename T, typename C, typename P>
boost::lazy_disable_if< std::is_same< I, T >, boost::range_const_iterator< I > >::type lower_bound (const I &r, const T &x, C c, P p)
template<class ForwardRange, class T>
boost::range_iterator< ForwardRange >::type lower_bound (ForwardRange &range, const T &value)
 lower_bound implementation
template<class ForwardRange, class T>
boost::range_const_iterator< ForwardRange >::type lower_bound (const ForwardRange &range, const T &value)
 lower_bound implementation
template<typename I, class T, class Compare>
boost::lazy_disable_if< std::is_same< I, T >, boost::range_iterator< I > >::type lower_bound (I &range, const T &value, Compare comp)
 lower_bound implementation
template<class I, class T, class Compare>
boost::lazy_disable_if< std::is_same< I, T >, boost::range_const_iterator< I > >::type lower_bound (const I &range, const T &value, Compare comp)
 lower_bound implementation
template<typename I, typename T>
upper_bound (I f, I l, const T &x)
template<typename I, typename T, typename C>
upper_bound (I f, I l, const T &x, C c)
template<typename I, typename T, typename C, typename P>
upper_bound (I f, I l, const T &x, C c, P p)
template<typename I, typename T, typename C, typename P>
boost::lazy_disable_if< std::is_same< I, T >, boost::range_iterator< I > >::type upper_bound (I &r, const T &x, C c, P p)
template<typename I, typename T, typename C, typename P>
boost::lazy_disable_if< std::is_same< I, T >, boost::range_const_iterator< I > >::type upper_bound (const I &r, const T &x, C c, P p)
template<class ForwardRange, class T>
boost::range_iterator< ForwardRange >::type upper_bound (ForwardRange &range, const T &value)
 upper_bound implementation
template<class ForwardRange, class T>
boost::range_const_iterator< ForwardRange >::type upper_bound (const ForwardRange &range, const T &value)
 upper_bound implementation
template<typename I, class T, class Compare>
boost::lazy_disable_if< std::is_same< I, T >, boost::range_iterator< I > >::type upper_bound (I &range, const T &value, Compare comp)
 upper_bound implementation
template<class I, class T, class Compare>
boost::lazy_disable_if< std::is_same< I, T >, boost::range_const_iterator< I > >::type upper_bound (const I &range, const T &value, Compare comp)
 upper_bound implementation

Function Documentation

◆ lower_bound() [1/5]

template<typename I, typename T>
I lower_bound ( I f,
I l,
const T & x )

Definition at line 120 of file lower_bound.hpp.

◆ lower_bound() [2/5]

template<typename I, typename T, typename C>
I lower_bound ( I f,
I l,
const T & x,
C c )

Definition at line 130 of file lower_bound.hpp.

◆ lower_bound() [3/5]

template<typename I, typename T, typename C, typename P>
I lower_bound ( I f,
I l,
const T & x,
C c,
P p )

Definition at line 141 of file lower_bound.hpp.

◆ lower_bound() [4/5]

template<typename I, typename T, typename C, typename P>
boost::lazy_disable_if< std::is_same< I, T >, boost::range_iterator< I > >::type lower_bound ( I & r,
const T & x,
C c,
P p )

Definition at line 152 of file lower_bound.hpp.

◆ lower_bound() [5/5]

template<typename I, typename T, typename C, typename P>
boost::lazy_disable_if< std::is_same< I, T >, boost::range_const_iterator< I > >::type lower_bound ( const I & r,
const T & x,
C c,
P p )

Definition at line 163 of file lower_bound.hpp.

◆ upper_bound() [1/5]

template<typename I, typename T>
I upper_bound ( I f,
I l,
const T & x )

Definition at line 124 of file upper_bound.hpp.

◆ upper_bound() [2/5]

template<typename I, typename T, typename C>
I upper_bound ( I f,
I l,
const T & x,
C c )

Definition at line 134 of file upper_bound.hpp.

◆ upper_bound() [3/5]

template<typename I, typename T, typename C, typename P>
I upper_bound ( I f,
I l,
const T & x,
C c,
P p )

Definition at line 145 of file upper_bound.hpp.

◆ upper_bound() [4/5]

template<typename I, typename T, typename C, typename P>
boost::lazy_disable_if< std::is_same< I, T >, boost::range_iterator< I > >::type upper_bound ( I & r,
const T & x,
C c,
P p )

Definition at line 156 of file upper_bound.hpp.

◆ upper_bound() [5/5]

template<typename I, typename T, typename C, typename P>
boost::lazy_disable_if< std::is_same< I, T >, boost::range_const_iterator< I > >::type upper_bound ( const I & r,
const T & x,
C c,
P p )

Definition at line 167 of file upper_bound.hpp.