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

#include <composite.hpp>

Classes

struct  result
 

Public Types

typedef composite< OperationT,
A, B > 
self_t
 

Public Member Functions

 composite (OperationT const &op_, A const &a_, B const &b_)
 
template<typename TupleT >
actor_result< self_t, TupleT >
::type 
eval (TupleT const &args) const
 

Public Attributes

OperationT op
 
a
 
b
 

Member Typedef Documentation

template<typename OperationT , typename A , typename B >
typedef composite<OperationT, A, B> phoenix::composite< OperationT, A, B, nil_t, nil_t >::self_t

Constructor & Destructor Documentation

template<typename OperationT , typename A , typename B >
phoenix::composite< OperationT, A, B, nil_t, nil_t >::composite ( OperationT const &  op_,
A const &  a_,
B const &  b_ 
)
inline

Member Function Documentation

template<typename OperationT , typename A , typename B >
template<typename TupleT >
actor_result<self_t, TupleT>::type phoenix::composite< OperationT, A, B, nil_t, nil_t >::eval ( TupleT const &  args) const
inline

References boost::a, and boost::asio::b.

Member Data Documentation

template<typename OperationT , typename A , typename B >
A phoenix::composite< OperationT, A, B, nil_t, nil_t >::a
template<typename OperationT , typename A , typename B >
B phoenix::composite< OperationT, A, B, nil_t, nil_t >::b
template<typename OperationT , typename A , typename B >
OperationT phoenix::composite< OperationT, A, B, nil_t, nil_t >::op
mutable

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