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, C, nil_t > Struct Template Reference

#include <composite.hpp>

Classes

struct  result
 

Public Types

typedef composite< OperationT,
A, B, C > 
self_t
 

Public Member Functions

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

Public Attributes

OperationT op
 
a
 
b
 
c
 

Member Typedef Documentation

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

Constructor & Destructor Documentation

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

Member Function Documentation

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

Member Data Documentation

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

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