Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
phoenix::member_function_ptr< RT, ClassT, A, B, C > Struct Template Reference

#include <binders.hpp>

Inheritance diagram for phoenix::member_function_ptr< RT, ClassT, A, B, C >:
Collaboration diagram for phoenix::member_function_ptr< RT, ClassT, A, B, C >:

Public Types

typedef
member_function_ptr_action< RT,
ClassT, A, B, C > 
action_t
 

Public Member Functions

template<typename FPT >
 member_function_ptr (FPT fp)
 
actor< composite
< member_function_ptr_action
< RT, ClassT, A, B, C > > > 
operator() () const
 
impl::make_composite
< member_function_ptr_action
< RT, ClassT, A, B, C >, A >
::type 
operator() (A const &a) const
 
impl::make_composite
< member_function_ptr_action
< RT, ClassT, A, B, C >, A, B >
::type 
operator() (A const &a, B const &b) const
 
impl::make_composite
< member_function_ptr_action
< RT, ClassT, A, B, C >, A, B,
C >::type 
operator() (A const &a, B const &b, C const &c) const
 

Public Attributes

member_function_ptr_action< RT,
ClassT, A, B, C > 
op
 

Member Typedef Documentation

template<typename RT , typename ClassT , typename A = nil_t, typename B = nil_t, typename C = nil_t>
typedef member_function_ptr_action<RT, ClassT , A, B, C > phoenix::member_function_ptr< RT, ClassT, A, B, C >::action_t

Constructor & Destructor Documentation

template<typename RT , typename ClassT , typename A = nil_t, typename B = nil_t, typename C = nil_t>
template<typename FPT >
phoenix::member_function_ptr< RT, ClassT, A, B, C >::member_function_ptr ( FPT  fp)
inline

Member Function Documentation

actor<composite<member_function_ptr_action< RT, ClassT, A, B, C > > > phoenix::function< member_function_ptr_action< RT, ClassT, A, B, C > >::operator() ( ) const
inherited
impl::make_composite<member_function_ptr_action< RT, ClassT, A, B, C > , A>::type phoenix::function< member_function_ptr_action< RT, ClassT, A, B, C > >::operator() ( A const &  a) const
inherited
impl::make_composite<member_function_ptr_action< RT, ClassT, A, B, C > , A, B>::type phoenix::function< member_function_ptr_action< RT, ClassT, A, B, C > >::operator() ( A const &  a,
B const &  b 
) const
inherited
impl::make_composite<member_function_ptr_action< RT, ClassT, A, B, C > , A, B, C>::type phoenix::function< member_function_ptr_action< RT, ClassT, A, B, C > >::operator() ( A const &  a,
B const &  b,
C const &  c 
) const
inherited

Member Data Documentation

member_function_ptr_action< RT, ClassT, A, B, C > phoenix::function< member_function_ptr_action< RT, ClassT, A, B, C > >::op
inherited

The documentation for this struct was generated from the following file: