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