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

#include <binders.hpp>

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

Public Types

typedef function_ptr_action
< RT, A, B, C > 
action_t
 

Public Member Functions

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

Public Attributes

function_ptr_action< RT, A, B, C > op
 

Member Typedef Documentation

template<typename RT , typename A = nil_t, typename B = nil_t, typename C = nil_t>
typedef function_ptr_action<RT , A, B, C > phoenix::function_ptr< RT, A, B, C >::action_t

Constructor & Destructor Documentation

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

Member Function Documentation

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

Member Data Documentation

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

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