#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/bind/storage.hpp>
#include <boost/bind/bind_template.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>
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::_bi | |
Macros | |
#define | BOOST_BIND_VISIT_EACH visit_each |
#define | BOOST_BIND_RETURN return |
#define | BOOST_BIND_OPERATOR(op, name) |
#define | BOOST_BIND bind |
#define | BOOST_BIND_CC |
#define | BOOST_BIND_ST |
#define | BOOST_BIND_MF_NAME(X) X |
#define | BOOST_BIND_MF_CC |
Functions | |
template<class T > | |
bool | boost::_bi::ref_compare (T const &a, T const &b, long) |
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) |
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, 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, 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, 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, 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_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, 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<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) |
template<class R , class F > | |
_bi::bind_t< R, F, _bi::list0 > | boost::bind (F f) |
template<class R , class F , class A1 > | |
_bi::bind_t< R, F, typename _bi::list_av_1< A1 >::type > | 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::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::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::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::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::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::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::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::bind (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::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::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::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::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::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::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::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::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::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::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 F > | |
_bi::bind_t< _bi::unspecified, F, _bi::list0 > | boost::bind (F f) |
template<class F , class A1 > | |
_bi::bind_t< _bi::unspecified, F, typename _bi::list_av_1< A1 > ::type > | boost::bind (F f, A1 a1) |
template<class F , class A1 , class A2 > | |
_bi::bind_t< _bi::unspecified, F, typename _bi::list_av_2< A1, A2 >::type > | boost::bind (F f, A1 a1, A2 a2) |
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::bind (F f, A1 a1, A2 a2, A3 a3) |
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::bind (F f, A1 a1, A2 a2, A3 a3, A4 a4) |
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::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 , class A6 > | |
_bi::bind_t< _bi::unspecified, F, typename _bi::list_av_6< A1, A2, A3, A4, A5, A6 >::type > | 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 , class A7 > | |
_bi::bind_t< _bi::unspecified, F, typename _bi::list_av_7< A1, A2, A3, A4, A5, A6, A7 >::type > | 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 , class A8 > | |
_bi::bind_t< _bi::unspecified, F, typename _bi::list_av_8< A1, A2, A3, A4, A5, A6, A7, A8 > ::type > | 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 , class A9 > | |
_bi::bind_t< _bi::unspecified, F, typename _bi::list_av_9< A1, A2, A3, A4, A5, A6, A7, A8, A9 > ::type > | 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::bind (M T::*f, A1 a1) |
#define BOOST_BIND bind |
#define BOOST_BIND_CC |
Referenced by BOOST_BIND().
#define BOOST_BIND_MF_CC |
#define BOOST_BIND_MF_NAME | ( | X | ) | X |
Referenced by BOOST_BIND().
#define BOOST_BIND_OPERATOR | ( | op, | |
name | |||
) |
#define BOOST_BIND_RETURN return |
Referenced by eval(), and operator()().
#define BOOST_BIND_ST |
Referenced by BOOST_BIND().
#define BOOST_BIND_VISIT_EACH visit_each |
Referenced by boost::_bi::storage1< A1 >::accept(), boost::_bi::storage2< A1, A2 >::accept(), boost::_bi::storage3< A1, A2, A3 >::accept(), boost::_bi::storage4< A1, A2, A3, A4 >::accept(), boost::_bi::storage5< A1, A2, A3, A4, A5 >::accept(), boost::_bi::storage6< A1, A2, A3, A4, A5, A6 >::accept(), accept(), boost::_bi::storage7< A1, A2, A3, A4, A5, A6, A7 >::accept(), boost::_bi::storage8< A1, A2, A3, A4, A5, A6, A7, A8 >::accept(), boost::_bi::storage9< A1, A2, A3, A4, A5, A6, A7, A8, A9 >::accept(), and boost::_bi::visit_each().