Classes | Namespaces | Macros | Functions
bind/bind.hpp File Reference
#include <boost/config.hpp>
#include <boost/ref.hpp>
#include <boost/mem_fn.hpp>
#include <boost/type.hpp>
#include <boost/is_placeholder.hpp>
#include <boost/bind/arg.hpp>
#include <boost/detail/workaround.hpp>
#include <boost/visit_each.hpp>
#include <boost/core/enable_if.hpp>
#include <boost/core/is_same.hpp>
#include <utility>
#include <boost/bind/storage.hpp>
#include <boost/bind/bind_cc.hpp>
#include <boost/bind/bind_mf_cc.hpp>
#include <boost/bind/bind_mf2_cc.hpp>
#include <boost/bind/placeholders.hpp>
Include dependency graph for bind/bind.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  boost::_bi::add_cref< Pm, I >
 
struct  boost::_bi::add_cref< M T::*, 0 >
 
struct  boost::_bi::add_cref< M T::*, 1 >
 
struct  boost::_bi::add_cref< R(T::*)() const, 1 >
 
struct  boost::_bi::add_cref< R(T::*)(), 1 >
 
struct  boost::_bi::add_value< T >
 
struct  boost::_bi::add_value< arg< I > >
 
struct  boost::_bi::add_value< arg< I >(*)() >
 
struct  boost::_bi::add_value< bind_t< R, F, L > >
 
struct  boost::_bi::add_value< reference_wrapper< T > >
 
struct  boost::_bi::add_value< value< T > >
 
struct  boost::_bi::add_value_2< T, I >
 
struct  boost::_bi::add_value_2< T, 0 >
 
class  boost::_bi::bind_t< R, F, L >
 
class  boost::_bi::bind_t< R, F, L >
 
struct  boost::_bi::dm_result< Pm, A1 >
 
struct  boost::_bi::dm_result< Pm, bind_t< R, F, L > >
 
struct  boost::is_bind_expression< T >
 
struct  boost::is_bind_expression< _bi::bind_t< R, F, L > >
 
struct  boost::_bi::isref< R >
 
struct  boost::_bi::isref< R & >
 
struct  boost::_bi::isref< R * >
 
class  boost::_bi::list0
 
class  boost::_bi::list1< A1 >
 
class  boost::_bi::list2< A1, A2 >
 
class  boost::_bi::list3< A1, A2, A3 >
 
class  boost::_bi::list4< A1, A2, A3, A4 >
 
class  boost::_bi::list5< A1, A2, A3, A4, A5 >
 
class  boost::_bi::list6< A1, A2, A3, A4, A5, A6 >
 
class  boost::_bi::list7< A1, A2, A3, A4, A5, A6, A7 >
 
class  boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 >
 
class  boost::_bi::list9< A1, A2, A3, A4, A5, A6, A7, A8, A9 >
 
struct  boost::_bi::list_av_1< A1 >
 
struct  boost::_bi::list_av_2< A1, A2 >
 
struct  boost::_bi::list_av_3< A1, A2, A3 >
 
struct  boost::_bi::list_av_4< A1, A2, A3, A4 >
 
struct  boost::_bi::list_av_5< A1, A2, A3, A4, A5 >
 
struct  boost::_bi::list_av_6< A1, A2, A3, A4, A5, A6 >
 
struct  boost::_bi::list_av_7< A1, A2, A3, A4, A5, A6, A7 >
 
struct  boost::_bi::list_av_8< A1, A2, A3, A4, A5, A6, A7, A8 >
 
struct  boost::_bi::list_av_9< A1, A2, A3, A4, A5, A6, A7, A8, A9 >
 
struct  boost::_bi::logical_not
 
struct  boost::_bi::result_traits< R, F >
 
struct  boost::_bi::result_traits< unspecified, F >
 
struct  boost::_bi::result_traits< unspecified, reference_wrapper< F > >
 
class  boost::_bi::rrlist1< A1 >
 
class  boost::_bi::rrlist2< A1, A2 >
 
class  boost::_bi::rrlist3< A1, A2, A3 >
 
class  boost::_bi::rrlist4< A1, A2, A3, A4 >
 
class  boost::_bi::rrlist5< A1, A2, A3, A4, A5 >
 
class  boost::_bi::rrlist6< A1, A2, A3, A4, A5, A6 >
 
class  boost::_bi::rrlist7< A1, A2, A3, A4, A5, A6, A7 >
 
class  boost::_bi::rrlist8< A1, A2, A3, A4, A5, A6, A7, A8 >
 
class  boost::_bi::rrlist9< A1, A2, A3, A4, A5, A6, A7, A8, A9 >
 
class  boost::_bi::type< T >
 
struct  boost::_bi::unspecified
 
struct  boost::_bi::unwrapper< F >
 
class  boost::_bi::value< T >
 
class  boost::weak_ptr< T >
 

Namespaces

 boost
 BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
 
 boost::_bi
 

Macros

#define BOOST_BIND   bind
 
#define BOOST_BIND_CC
 
#define BOOST_BIND_MF_CC
 
#define BOOST_BIND_MF_NAME(X)   X
 
#define BOOST_BIND_OPERATOR(op, name)
 
#define BOOST_BIND_ST
 
#define BOOST_BIND_VISIT_EACH   visit_each
 

Functions

template<class R , class F >
_bi::bind_t< R, F, _bi::list0 > boost::BOOST_BIND (boost::type< R >, F f)
 
template<class R , class F , class A1 >
_bi::bind_t< R, F, typename _bi::list_av_1< A1 >::type > boost::BOOST_BIND (boost::type< R >, F f, A1 a1)
 
template<class R , class F , class A1 , class A2 >
_bi::bind_t< R, F, typename _bi::list_av_2< A1, A2 >::type > boost::BOOST_BIND (boost::type< R >, F f, A1 a1, A2 a2)
 
template<class R , class F , class A1 , class A2 , class A3 >
_bi::bind_t< R, F, typename _bi::list_av_3< A1, A2, A3 >::type > boost::BOOST_BIND (boost::type< R >, F f, A1 a1, A2 a2, A3 a3)
 
template<class R , class F , class A1 , class A2 , class A3 , class A4 >
_bi::bind_t< R, F, typename _bi::list_av_4< A1, A2, A3, A4 >::type > boost::BOOST_BIND (boost::type< R >, F f, A1 a1, A2 a2, A3 a3, A4 a4)
 
template<class R , class F , class A1 , class A2 , class A3 , class A4 , class A5 >
_bi::bind_t< R, F, typename _bi::list_av_5< A1, A2, A3, A4, A5 >::type > boost::BOOST_BIND (boost::type< R >, F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
 
template<class R , class F , class A1 , class A2 , class A3 , class A4 , class A5 , class A6 >
_bi::bind_t< R, F, typename _bi::list_av_6< A1, A2, A3, A4, A5, A6 >::type > boost::BOOST_BIND (boost::type< R >, F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6)
 
template<class R , class F , class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 >
_bi::bind_t< R, F, typename _bi::list_av_7< A1, A2, A3, A4, A5, A6, A7 >::type > boost::BOOST_BIND (boost::type< R >, F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7)
 
template<class R , class F , class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
_bi::bind_t< R, F, typename _bi::list_av_8< A1, A2, A3, A4, A5, A6, A7, A8 >::type > boost::BOOST_BIND (boost::type< R >, F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8)
 
template<class R , class F , class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 >
_bi::bind_t< R, F, typename _bi::list_av_9< A1, A2, A3, A4, A5, A6, A7, A8, A9 >::type > boost::BOOST_BIND (boost::type< R >, F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9)
 
template<class R , class F >
_bi::bind_t< R, F, _bi::list0 > boost::BOOST_BIND (F f)
 
template<class F >
_bi::bind_t< _bi::unspecified, F, _bi::list0 > boost::BOOST_BIND (F f)
 
template<class R , class F , class A1 >
_bi::bind_t< R, F, typename _bi::list_av_1< A1 >::type > boost::BOOST_BIND (F f, A1 a1)
 
template<class F , class A1 >
_bi::bind_t< _bi::unspecified, F, typename _bi::list_av_1< A1 >::type > boost::BOOST_BIND (F f, A1 a1)
 
template<class R , class F , class A1 , class A2 >
_bi::bind_t< R, F, typename _bi::list_av_2< A1, A2 >::type > boost::BOOST_BIND (F f, A1 a1, A2 a2)
 
template<class F , class A1 , class A2 >
_bi::bind_t< _bi::unspecified, F, typename _bi::list_av_2< A1, A2 >::type > boost::BOOST_BIND (F f, A1 a1, A2 a2)
 
template<class R , class F , class A1 , class A2 , class A3 >
_bi::bind_t< R, F, typename _bi::list_av_3< A1, A2, A3 >::type > boost::BOOST_BIND (F f, A1 a1, A2 a2, A3 a3)
 
template<class F , class A1 , class A2 , class A3 >
_bi::bind_t< _bi::unspecified, F, typename _bi::list_av_3< A1, A2, A3 >::type > boost::BOOST_BIND (F f, A1 a1, A2 a2, A3 a3)
 
template<class R , class F , class A1 , class A2 , class A3 , class A4 >
_bi::bind_t< R, F, typename _bi::list_av_4< A1, A2, A3, A4 >::type > boost::BOOST_BIND (F f, A1 a1, A2 a2, A3 a3, A4 a4)
 
template<class F , class A1 , class A2 , class A3 , class A4 >
_bi::bind_t< _bi::unspecified, F, typename _bi::list_av_4< A1, A2, A3, A4 >::type > boost::BOOST_BIND (F f, A1 a1, A2 a2, A3 a3, A4 a4)
 
template<class R , class F , class A1 , class A2 , class A3 , class A4 , class A5 >
_bi::bind_t< R, F, typename _bi::list_av_5< A1, A2, A3, A4, A5 >::type > boost::BOOST_BIND (F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
 
template<class F , class A1 , class A2 , class A3 , class A4 , class A5 >
_bi::bind_t< _bi::unspecified, F, typename _bi::list_av_5< A1, A2, A3, A4, A5 >::type > boost::BOOST_BIND (F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
 
template<class R , class F , class A1 , class A2 , class A3 , class A4 , class A5 , class A6 >
_bi::bind_t< R, F, typename _bi::list_av_6< A1, A2, A3, A4, A5, A6 >::type > boost::BOOST_BIND (F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6)
 
template<class F , class A1 , class A2 , class A3 , class A4 , class A5 , class A6 >
_bi::bind_t< _bi::unspecified, F, typename _bi::list_av_6< A1, A2, A3, A4, A5, A6 >::type > boost::BOOST_BIND (F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6)
 
template<class R , class F , class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 >
_bi::bind_t< R, F, typename _bi::list_av_7< A1, A2, A3, A4, A5, A6, A7 >::type > boost::BOOST_BIND (F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7)
 
template<class F , class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 >
_bi::bind_t< _bi::unspecified, F, typename _bi::list_av_7< A1, A2, A3, A4, A5, A6, A7 >::type > boost::BOOST_BIND (F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7)
 
template<class R , class F , class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
_bi::bind_t< R, F, typename _bi::list_av_8< A1, A2, A3, A4, A5, A6, A7, A8 >::type > boost::BOOST_BIND (F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8)
 
template<class F , class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
_bi::bind_t< _bi::unspecified, F, typename _bi::list_av_8< A1, A2, A3, A4, A5, A6, A7, A8 >::type > boost::BOOST_BIND (F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8)
 
template<class R , class F , class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 >
_bi::bind_t< R, F, typename _bi::list_av_9< A1, A2, A3, A4, A5, A6, A7, A8, A9 >::type > boost::BOOST_BIND (F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9)
 
template<class F , class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 >
_bi::bind_t< _bi::unspecified, F, typename _bi::list_av_9< A1, A2, A3, A4, A5, A6, A7, A8, A9 >::type > boost::BOOST_BIND (F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9)
 
template<class A1 , class M , class T >
_bi::bind_t< typename _bi::dm_result< M T::*, A1 >::type, _mfi::dm< M, T >, typename _bi::list_av_1< A1 >::type > boost::BOOST_BIND (M T::*f, A1 a1)
 
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<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 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 (reference_wrapper< T > const &a, reference_wrapper< T > const &b, int)
 
template<class T >
bool boost::_bi::ref_compare (T const &a, T const &b, long)
 
template<class T >
bool boost::_bi::ref_compare (value< weak_ptr< T > > const &a, value< weak_ptr< T > > const &b, 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)
 
template<class V , class T >
void boost::_bi::visit_each (V &v, value< T > const &t, int)
 

Macro Definition Documentation

◆ BOOST_BIND

#define BOOST_BIND   bind

Definition at line 1868 of file bind/bind.hpp.

◆ BOOST_BIND_CC

#define BOOST_BIND_CC

Definition at line 2123 of file bind/bind.hpp.

◆ BOOST_BIND_MF_CC

#define BOOST_BIND_MF_CC

Definition at line 2170 of file bind/bind.hpp.

◆ BOOST_BIND_MF_NAME

#define BOOST_BIND_MF_NAME (   X)    X

Definition at line 2169 of file bind/bind.hpp.

◆ BOOST_BIND_OPERATOR

#define BOOST_BIND_OPERATOR (   op,
  name 
)
Value:
\
struct name \
{ \
template<class V, class W> bool operator()(V const & v, W const & w) const { return v op w; } \
}; \
\
template<class R, class F, class L, class A2> \
bind_t< bool, name, list2< bind_t<R, F, L>, typename add_value<A2>::type > > \
operator op (bind_t<R, F, L> const & f, A2 a2) \
{ \
typedef typename add_value<A2>::type B2; \
typedef list2< bind_t<R, F, L>, B2> list_type; \
return bind_t<bool, name, list_type> ( name(), list_type(f, a2) ); \
}

Definition at line 1761 of file bind/bind.hpp.

◆ BOOST_BIND_ST

#define BOOST_BIND_ST

Definition at line 2124 of file bind/bind.hpp.

◆ BOOST_BIND_VISIT_EACH

#define BOOST_BIND_VISIT_EACH   visit_each

Definition at line 44 of file bind/bind.hpp.

operator()
result_type operator()()
Definition: bind_template.hpp:17
boost::iterators::V
V
Definition: iterator_facade.hpp:955
A2
A2
Definition: mem_fn_cc.hpp:45


sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:56:19