Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
phoenix::closure< T0, T1, T2 > Class Template Reference

#include <closures.hpp>

Inheritance diagram for phoenix::closure< T0, T1, T2 >:

Public Types

typedef tuple< T0, T1, T2 > tuple_t
 
typedef closure< T0, T1, T2 > self_t
 
typedef closure_frame< self_tclosure_frame_t
 
typedef actor< closure_member
< 0, self_t > > 
member1
 
typedef actor< closure_member
< 1, self_t > > 
member2
 
typedef actor< closure_member
< 2, self_t > > 
member3
 

Public Member Functions

 closure ()
 

Friends

template<int N, typename ClosureT >
class closure_member
 
template<typename ClosureT >
class closure_frame
 

Member Typedef Documentation

template<typename T0 = nil_t, typename T1 = nil_t, typename T2 = nil_t>
typedef closure_frame<self_t> phoenix::closure< T0, T1, T2 >::closure_frame_t
template<typename T0 = nil_t, typename T1 = nil_t, typename T2 = nil_t>
typedef actor<closure_member<0, self_t> > phoenix::closure< T0, T1, T2 >::member1
template<typename T0 = nil_t, typename T1 = nil_t, typename T2 = nil_t>
typedef actor<closure_member<1, self_t> > phoenix::closure< T0, T1, T2 >::member2
template<typename T0 = nil_t, typename T1 = nil_t, typename T2 = nil_t>
typedef actor<closure_member<2, self_t> > phoenix::closure< T0, T1, T2 >::member3
template<typename T0 = nil_t, typename T1 = nil_t, typename T2 = nil_t>
typedef closure< T0, T1, T2 > phoenix::closure< T0, T1, T2 >::self_t
template<typename T0 = nil_t, typename T1 = nil_t, typename T2 = nil_t>
typedef tuple< T0, T1, T2 > phoenix::closure< T0, T1, T2 >::tuple_t

Constructor & Destructor Documentation

template<typename T0 = nil_t, typename T1 = nil_t, typename T2 = nil_t>
phoenix::closure< T0, T1, T2 >::closure ( )
inline

Friends And Related Function Documentation

template<typename T0 = nil_t, typename T1 = nil_t, typename T2 = nil_t>
template<typename ClosureT >
friend class closure_frame
friend
template<typename T0 = nil_t, typename T1 = nil_t, typename T2 = nil_t>
template<int N, typename ClosureT >
friend class closure_member
friend

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