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

#include <binders.hpp>

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

Public Types

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

Public Member Functions

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

Public Attributes

bound_member_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 bound_member_action<RT, ClassT , A, B, C > phoenix::bound_member< 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 CT , typename FPT >
phoenix::bound_member< RT, ClassT, A, B, C >::bound_member ( CT &  c,
FPT  fp 
)
inline
template<typename RT, typename ClassT, typename A = nil_t, typename B = nil_t, typename C = nil_t>
template<typename CT , typename FPT >
phoenix::bound_member< RT, ClassT, A, B, C >::bound_member ( CT *  c,
FPT  fp 
)
inline

Member Function Documentation

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

Member Data Documentation

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

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