Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
binders.hpp File Reference
Include dependency graph for binders.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  phoenix::functor_action< FuncT >
 
struct  phoenix::functor_action< FuncT >::result< A, B, C >
 
struct  phoenix::functor< FuncT >
 
struct  phoenix::impl::as_ptr< T >
 
struct  phoenix::impl::as_ptr< T * >
 
struct  phoenix::member_var_ptr_action_result< ActionT, ClassT >
 
struct  phoenix::member_var_ptr_action< T, ClassT >
 
struct  phoenix::member_var_ptr_action< T, ClassT >::result< CT >
 
struct  phoenix::member_var_ptr< T, ClassT >
 
struct  phoenix::function_ptr_action< RT, A, B, C, NU >
 
struct  phoenix::function_ptr< RT, A, B, C >
 
struct  phoenix::function_ptr_action< RT, nil_t, nil_t, nil_t, nil_t >
 
struct  phoenix::function_ptr_action< RT, A, nil_t, nil_t, nil_t >
 
struct  phoenix::function_ptr_action< RT, A, nil_t, nil_t, nil_t >::result< A_ >
 
struct  phoenix::function_ptr_action< RT, A, B, nil_t, nil_t >
 
struct  phoenix::function_ptr_action< RT, A, B, nil_t, nil_t >::result< A_, B_ >
 
struct  phoenix::function_ptr_action< RT, A, B, C, nil_t >
 
struct  phoenix::function_ptr_action< RT, A, B, C, nil_t >::result< A_, B_, C_ >
 
struct  phoenix::member_function_ptr_action< RT, ClassT, A, B, C, NU >
 
struct  phoenix::member_function_ptr< RT, ClassT, A, B, C >
 
struct  phoenix::member_function_ptr_action< RT, ClassT, nil_t, nil_t, nil_t, nil_t >
 
struct  phoenix::member_function_ptr_action< RT, ClassT, nil_t, nil_t, nil_t, nil_t >::result< CT >
 
struct  phoenix::member_function_ptr_action< RT, ClassT, A, nil_t, nil_t, nil_t >
 
struct  phoenix::member_function_ptr_action< RT, ClassT, A, nil_t, nil_t, nil_t >::result< CT, A_ >
 
struct  phoenix::member_function_ptr_action< RT, ClassT, A, B, nil_t, nil_t >
 
struct  phoenix::member_function_ptr_action< RT, ClassT, A, B, nil_t, nil_t >::result< CT, A_, B_ >
 
struct  phoenix::bound_member_action< RT, ClassT, A, B, C, NU >
 
struct  phoenix::bound_member< RT, ClassT, A, B, C >
 
struct  phoenix::bound_member_action< RT, ClassT, nil_t, nil_t, nil_t, nil_t >
 
struct  phoenix::bound_member_action< RT, ClassT, nil_t, nil_t, nil_t, nil_t >::result< CT >
 
struct  phoenix::bound_member_action< RT, ClassT, A, nil_t, nil_t, nil_t >
 
struct  phoenix::bound_member_action< RT, ClassT, A, nil_t, nil_t, nil_t >::result< A_ >
 
struct  phoenix::bound_member_action< RT, ClassT, A, B, nil_t, nil_t >
 
struct  phoenix::bound_member_action< RT, ClassT, A, B, nil_t, nil_t >::result< A_, B_ >
 

Namespaces

 phoenix
 
 phoenix::impl
 

Functions

template<typename FuncT >
functor< FuncT > phoenix::bind (FuncT func)
 
template<typename T , typename ClassT >
member_var_ptr< T, ClassT > phoenix::bind (T ClassT::*mp)
 
template<typename RT >
function_ptr< RT > phoenix::bind (RT(*fptr)())
 
template<typename RT , typename A >
function_ptr< RT, A > phoenix::bind (RT(*fptr)(A))
 
template<typename RT , typename A , typename B >
function_ptr< RT, A, B > phoenix::bind (RT(*fptr)(A, B))
 
template<typename RT , typename A , typename B , typename C >
function_ptr< RT, A, B, C > phoenix::bind (RT(*fptr)(A, B, C))
 
template<typename RT , typename ClassT >
member_function_ptr< RT, ClassT > phoenix::bind (RT(ClassT::*fptr)())
 
template<typename RT , typename ClassT >
member_function_ptr< RT,
ClassT const > 
phoenix::bind (RT(ClassT::*fptr)() const)
 
template<typename RT , typename ClassT , typename A >
member_function_ptr< RT,
ClassT, A > 
phoenix::bind (RT(ClassT::*fptr)(A))
 
template<typename RT , typename ClassT , typename A >
member_function_ptr< RT,
ClassT const, A > 
phoenix::bind (RT(ClassT::*fptr)(A) const)
 
template<typename RT , typename ClassT , typename A , typename B >
member_function_ptr< RT,
ClassT, A, B > 
phoenix::bind (RT(ClassT::*fptr)(A, B))
 
template<typename RT , typename ClassT , typename A , typename B >
member_function_ptr< RT,
ClassT const, A, B > 
phoenix::bind (RT(ClassT::*fptr)(A, B) const)
 
template<typename RT , typename ClassT >
bound_member< RT, ClassT > phoenix::bind (ClassT &obj, RT(ClassT::*fptr)())
 
template<typename RT , typename ClassT >
bound_member< RT, ClassT > phoenix::bind (ClassT *obj, RT(ClassT::*fptr)())
 
template<typename RT , typename ClassT >
bound_member< RT, ClassT const > phoenix::bind (ClassT const &obj, RT(ClassT::*fptr)())
 
template<typename RT , typename ClassT >
bound_member< RT, ClassT const > phoenix::bind (ClassT const *obj, RT(ClassT::*fptr)() const)
 
template<typename RT , typename ClassT , typename A >
bound_member< RT, ClassT, A > phoenix::bind (ClassT &obj, RT(ClassT::*fptr)(A))
 
template<typename RT , typename ClassT , typename A >
bound_member< RT, ClassT, A > phoenix::bind (ClassT *obj, RT(ClassT::*fptr)(A))
 
template<typename RT , typename ClassT , typename A >
bound_member< RT, ClassT const, A > phoenix::bind (ClassT const &obj, RT(ClassT::*fptr)(A) const)
 
template<typename RT , typename ClassT , typename A >
bound_member< RT, ClassT const, A > phoenix::bind (ClassT const *obj, RT(ClassT::*fptr)(A) const)
 
template<typename RT , typename ClassT , typename A , typename B >
bound_member< RT, ClassT, A, B > phoenix::bind (ClassT &obj, RT(ClassT::*fptr)(A, B))
 
template<typename RT , typename ClassT , typename A , typename B >
bound_member< RT, ClassT, A, B > phoenix::bind (ClassT *obj, RT(ClassT::*fptr)(A, B))
 
template<typename RT , typename ClassT , typename A , typename B >
bound_member< RT, ClassT const,
A, B > 
phoenix::bind (ClassT const &obj, RT(ClassT::*fptr)(A, B) const)
 
template<typename RT , typename ClassT , typename A , typename B >
bound_member< RT, ClassT const,
A, B > 
phoenix::bind (ClassT const *obj, RT(ClassT::*fptr)(A, B) const)