Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
phoenix::function< OperationT > Struct Template Reference

#include <functions.hpp>

Inheritance diagram for phoenix::function< OperationT >:
Collaboration diagram for phoenix::function< OperationT >:

Public Member Functions

 function ()
 
 function (OperationT const &op_)
 
actor< composite< OperationT > > operator() () const
 
template<typename A >
impl::make_composite
< OperationT, A >::type 
operator() (A const &a) const
 
template<typename A , typename B >
impl::make_composite
< OperationT, A, B >::type 
operator() (A const &a, B const &b) const
 
template<typename A , typename B , typename C >
impl::make_composite
< OperationT, A, B, C >::type 
operator() (A const &a, B const &b, C const &c) const
 
template<typename A >
impl::make_composite
< OperationT, A >::type 
operator() (A const &a) const
 
template<typename A , typename B >
impl::make_composite
< OperationT, A, B >::type 
operator() (A const &a, B const &b) const
 
template<typename A , typename B , typename C >
impl::make_composite
< OperationT, A, B, C >::type 
operator() (A const &a, B const &b, C const &c) const
 

Public Attributes

OperationT op
 

Constructor & Destructor Documentation

template<typename OperationT>
phoenix::function< OperationT >::function ( )
inline
template<typename OperationT>
phoenix::function< OperationT >::function ( OperationT const &  op_)
inline

Member Function Documentation

template<typename OperationT >
actor< composite< OperationT > > phoenix::function< OperationT >::operator() ( ) const
inline
template<typename OperationT>
template<typename A >
impl::make_composite<OperationT, A>::type phoenix::function< OperationT >::operator() ( A const &  a) const
template<typename OperationT>
template<typename A , typename B >
impl::make_composite<OperationT, A, B>::type phoenix::function< OperationT >::operator() ( A const &  a,
B const &  b 
) const
template<typename OperationT>
template<typename A , typename B , typename C >
impl::make_composite<OperationT, A, B, C>::type phoenix::function< OperationT >::operator() ( A const &  a,
B const &  b,
C const &  c 
) const
template<typename OperationT>
template<typename A >
impl::make_composite<OperationT, A>::type phoenix::function< OperationT >::operator() ( A const &  a) const
inline
template<typename OperationT>
template<typename A , typename B >
impl::make_composite<OperationT, A, B>::type phoenix::function< OperationT >::operator() ( A const &  a,
B const &  b 
) const
inline
template<typename OperationT>
template<typename A , typename B , typename C >
impl::make_composite<OperationT, A, B, C>::type phoenix::function< OperationT >::operator() ( A const &  a,
B const &  b,
C const &  c 
) const
inline

Member Data Documentation

template<typename OperationT>
OperationT phoenix::function< OperationT >::op

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