Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::_bi Namespace Reference

Classes

struct  add_cref
 
struct  add_cref< M T::*, 0 >
 
struct  add_cref< M T::*, 1 >
 
struct  add_cref< R(T::*)() const, 1 >
 
struct  add_cref< R(T::*)(), 1 >
 
struct  add_value
 
struct  add_value< arg< I > >
 
struct  add_value< arg< I >(*)() >
 
struct  add_value< bind_t< R, F, L > >
 
struct  add_value< reference_wrapper< T > >
 
struct  add_value< value< T > >
 
struct  add_value_2
 
struct  add_value_2< T, 0 >
 
class  af0
 
class  af1
 
class  af2
 
class  af3
 
class  af4
 
class  bind_t
 
struct  dm_result
 
struct  dm_result< Pm, bind_t< R, F, L > >
 
struct  equal
 
struct  greater
 
struct  greater_equal
 
struct  isref
 
struct  isref< R & >
 
struct  isref< R * >
 
struct  less
 
struct  less_equal
 
class  list0
 
class  list1
 
class  list2
 
class  list3
 
class  list4
 
class  list5
 
class  list6
 
class  list7
 
class  list8
 
class  list9
 
struct  list_av_1
 
struct  list_av_2
 
struct  list_av_3
 
struct  list_av_4
 
struct  list_av_5
 
struct  list_av_6
 
struct  list_av_7
 
struct  list_av_8
 
struct  list_av_9
 
struct  logical_and
 
struct  logical_not
 
struct  logical_or
 
struct  not_equal
 
class  protected_bind_t
 
struct  result_traits
 
struct  result_traits< unspecified, F >
 
struct  result_traits< unspecified, reference_wrapper< F > >
 
struct  storage1
 
struct  storage1< boost::arg< I > >
 
struct  storage1< boost::arg< I >(*)() >
 
struct  storage2
 
struct  storage2< A1, boost::arg< I > >
 
struct  storage2< A1, boost::arg< I >(*)() >
 
struct  storage3
 
struct  storage3< A1, A2, boost::arg< I > >
 
struct  storage3< A1, A2, boost::arg< I >(*)() >
 
struct  storage4
 
struct  storage4< A1, A2, A3, boost::arg< I > >
 
struct  storage4< A1, A2, A3, boost::arg< I >(*)() >
 
struct  storage5
 
struct  storage5< A1, A2, A3, A4, boost::arg< I > >
 
struct  storage5< A1, A2, A3, A4, boost::arg< I >(*)() >
 
struct  storage6
 
struct  storage6< A1, A2, A3, A4, A5, boost::arg< I > >
 
struct  storage6< A1, A2, A3, A4, A5, boost::arg< I >(*)() >
 
struct  storage7
 
struct  storage7< A1, A2, A3, A4, A5, A6, boost::arg< I > >
 
struct  storage7< A1, A2, A3, A4, A5, A6, boost::arg< I >(*)() >
 
struct  storage8
 
struct  storage8< A1, A2, A3, A4, A5, A6, A7, boost::arg< I > >
 
struct  storage8< A1, A2, A3, A4, A5, A6, A7, boost::arg< I >(*)() >
 
struct  storage9
 
struct  storage9< A1, A2, A3, A4, A5, A6, A7, A8, boost::arg< I > >
 
struct  storage9< A1, A2, A3, A4, A5, A6, A7, A8, boost::arg< I >(*)() >
 
class  type
 
struct  unspecified
 
struct  unwrapper
 
class  value
 

Functions

template<class T >
bool ref_compare (T const &a, T const &b, long)
 
template<int I>
bool ref_compare (arg< I > const &, arg< I > const &, int)
 
template<int I>
bool ref_compare (arg< I >(*)(), arg< I >(*)(), int)
 
template<class T >
bool ref_compare (reference_wrapper< T > const &a, reference_wrapper< T > const &b, int)
 
template<class R , class F , class L >
bool ref_compare (bind_t< R, F, L > const &a, bind_t< R, F, L > const &b, int)
 
template<class T >
bool ref_compare (value< weak_ptr< T > > const &a, value< weak_ptr< T > > const &b, int)
 
template<class R , class F , class L >
bool function_equal (bind_t< R, F, L > const &a, bind_t< R, F, L > const &b)
 
template<class R , class F , class L >
bind_t< bool, logical_not,
list1< bind_t< R, F, L > > > 
operator! (bind_t< R, F, L > const &f)
 
template<class R , class F , class L , class A2 >
bind_t< bool, equal, list2
< bind_t< R, F, L >, typename
add_value< A2 >::type > > 
operator== (bind_t< R, F, L > const &f, A2 a2)
 
template<class R , class F , class L , class A2 >
bind_t< bool, not_equal, list2
< bind_t< R, F, L >, typename
add_value< A2 >::type > > 
operator!= (bind_t< R, F, L > const &f, A2 a2)
 
template<class R , class F , class L , class A2 >
bind_t< bool, less, list2
< bind_t< R, F, L >, typename
add_value< A2 >::type > > 
operator< (bind_t< R, F, L > const &f, A2 a2)
 
template<class R , class F , class L , class A2 >
bind_t< bool, less_equal,
list2< bind_t< R, F, L >
, typename add_value< A2 >
::type > > 
operator<= (bind_t< R, F, L > const &f, A2 a2)
 
template<class R , class F , class L , class A2 >
bind_t< bool, greater, list2
< bind_t< R, F, L >, typename
add_value< A2 >::type > > 
operator> (bind_t< R, F, L > const &f, A2 a2)
 
template<class R , class F , class L , class A2 >
bind_t< bool, greater_equal,
list2< bind_t< R, F, L >
, typename add_value< A2 >
::type > > 
operator>= (bind_t< R, F, L > const &f, A2 a2)
 
template<class R , class F , class L , class A2 >
bind_t< bool, logical_and,
list2< bind_t< R, F, L >
, typename add_value< A2 >
::type > > 
operator&& (bind_t< R, F, L > const &f, A2 a2)
 
template<class R , class F , class L , class A2 >
bind_t< bool, logical_or,
list2< bind_t< R, F, L >
, typename add_value< A2 >
::type > > 
operator|| (bind_t< R, F, L > const &f, A2 a2)
 
template<class V , class T >
void visit_each (V &v, value< T > const &t, int)
 
template<class V , class R , class F , class L >
void visit_each (V &v, bind_t< R, F, L > const &t, int)
 

Function Documentation

template<class R , class F , class L >
bool boost::_bi::function_equal ( bind_t< R, F, L > const &  a,
bind_t< R, F, L > const &  b 
)
template<class R , class F , class L >
bind_t< bool, logical_not, list1< bind_t<R, F, L> > > boost::_bi::operator! ( bind_t< R, F, L > const &  f)
template<class R , class F , class L , class A2 >
bind_t< bool, not_equal , list2< bind_t<R, F, L>, typename add_value<A2>::type > > boost::_bi::operator!= ( bind_t< R, F, L > const &  f,
A2  a2 
)
template<class R , class F , class L , class A2 >
bind_t< bool, logical_and , list2< bind_t<R, F, L>, typename add_value<A2>::type > > boost::_bi::operator&& ( bind_t< R, F, L > const &  f,
A2  a2 
)
template<class R , class F , class L , class A2 >
bind_t< bool, less , list2< bind_t<R, F, L>, typename add_value<A2>::type > > boost::_bi::operator< ( bind_t< R, F, L > const &  f,
A2  a2 
)
template<class R , class F , class L , class A2 >
bind_t< bool, less_equal , list2< bind_t<R, F, L>, typename add_value<A2>::type > > boost::_bi::operator<= ( bind_t< R, F, L > const &  f,
A2  a2 
)
template<class R , class F , class L , class A2 >
bind_t< bool, equal , list2< bind_t<R, F, L>, typename add_value<A2>::type > > boost::_bi::operator== ( bind_t< R, F, L > const &  f,
A2  a2 
)
template<class R , class F , class L , class A2 >
bind_t< bool, greater , list2< bind_t<R, F, L>, typename add_value<A2>::type > > boost::_bi::operator> ( bind_t< R, F, L > const &  f,
A2  a2 
)
template<class R , class F , class L , class A2 >
bind_t< bool, greater_equal , list2< bind_t<R, F, L>, typename add_value<A2>::type > > boost::_bi::operator>= ( bind_t< R, F, L > const &  f,
A2  a2 
)
template<class R , class F , class L , class A2 >
bind_t< bool, logical_or , list2< bind_t<R, F, L>, typename add_value<A2>::type > > boost::_bi::operator|| ( bind_t< R, F, L > const &  f,
A2  a2 
)
template<int I>
bool boost::_bi::ref_compare ( arg< I > const &  ,
arg< I > const &  ,
int   
)
template<int I>
bool boost::_bi::ref_compare ( arg< I >  *)(,
arg< I >  *)(,
int   
)
template<class T >
bool boost::_bi::ref_compare ( reference_wrapper< T > const &  a,
reference_wrapper< T > const &  b,
int   
)
template<class R , class F , class L >
bool boost::_bi::ref_compare ( bind_t< R, F, L > const &  a,
bind_t< R, F, L > const &  b,
int   
)
template<class T >
bool boost::_bi::ref_compare ( value< weak_ptr< T > > const &  a,
value< weak_ptr< T > > const &  b,
int   
)

References boost::a, and boost::asio::b.

template<class V , class T >
void boost::_bi::visit_each ( V &  v,
value< T > const &  t,
int   
)
template<class V , class R , class F , class L >
void boost::_bi::visit_each ( V &  v,
bind_t< R, F, L > const &  t,
int   
)