#include <boost/spirit/home/classic/phoenix/functions.hpp>#include <boost/type_traits/is_const.hpp>#include <boost/mpl/if.hpp>

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) |