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

#include <closures.hpp>

Public Types

typedef tuple< T0, T1, T2, T3, T4 > tuple_t
 
typedef closure< T0, T1, T2,
T3, T4 > 
self_t
 
typedef closure_frame< self_tclosure_frame_t
 
typedef lambda_functor
< closure_member< 0, self_t > > 
member1
 
typedef lambda_functor
< closure_member< 1, self_t > > 
member2
 
typedef lambda_functor
< closure_member< 2, self_t > > 
member3
 
typedef lambda_functor
< closure_member< 3, self_t > > 
member4
 
typedef lambda_functor
< closure_member< 4, self_t > > 
member5
 

Public Member Functions

 closure ()
 
closure_frame_tcontext ()
 
closure_frame_t const & context () const
 

Friends

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

Member Typedef Documentation

template<typename T0 = null_type, typename T1 = null_type, typename T2 = null_type, typename T3 = null_type, typename T4 = null_type>
typedef closure_frame<self_t> boost::lambda::closure< T0, T1, T2, T3, T4 >::closure_frame_t
template<typename T0 = null_type, typename T1 = null_type, typename T2 = null_type, typename T3 = null_type, typename T4 = null_type>
typedef lambda_functor<closure_member<0, self_t> > boost::lambda::closure< T0, T1, T2, T3, T4 >::member1
template<typename T0 = null_type, typename T1 = null_type, typename T2 = null_type, typename T3 = null_type, typename T4 = null_type>
typedef lambda_functor<closure_member<1, self_t> > boost::lambda::closure< T0, T1, T2, T3, T4 >::member2
template<typename T0 = null_type, typename T1 = null_type, typename T2 = null_type, typename T3 = null_type, typename T4 = null_type>
typedef lambda_functor<closure_member<2, self_t> > boost::lambda::closure< T0, T1, T2, T3, T4 >::member3
template<typename T0 = null_type, typename T1 = null_type, typename T2 = null_type, typename T3 = null_type, typename T4 = null_type>
typedef lambda_functor<closure_member<3, self_t> > boost::lambda::closure< T0, T1, T2, T3, T4 >::member4
template<typename T0 = null_type, typename T1 = null_type, typename T2 = null_type, typename T3 = null_type, typename T4 = null_type>
typedef lambda_functor<closure_member<4, self_t> > boost::lambda::closure< T0, T1, T2, T3, T4 >::member5
template<typename T0 = null_type, typename T1 = null_type, typename T2 = null_type, typename T3 = null_type, typename T4 = null_type>
typedef closure<T0, T1, T2, T3, T4> boost::lambda::closure< T0, T1, T2, T3, T4 >::self_t
template<typename T0 = null_type, typename T1 = null_type, typename T2 = null_type, typename T3 = null_type, typename T4 = null_type>
typedef tuple<T0, T1, T2, T3, T4> boost::lambda::closure< T0, T1, T2, T3, T4 >::tuple_t

Constructor & Destructor Documentation

template<typename T0 = null_type, typename T1 = null_type, typename T2 = null_type, typename T3 = null_type, typename T4 = null_type>
boost::lambda::closure< T0, T1, T2, T3, T4 >::closure ( )
inline

Member Function Documentation

template<typename T0 = null_type, typename T1 = null_type, typename T2 = null_type, typename T3 = null_type, typename T4 = null_type>
closure_frame_t& boost::lambda::closure< T0, T1, T2, T3, T4 >::context ( )
inline
template<typename T0 = null_type, typename T1 = null_type, typename T2 = null_type, typename T3 = null_type, typename T4 = null_type>
closure_frame_t const& boost::lambda::closure< T0, T1, T2, T3, T4 >::context ( ) const
inline

Friends And Related Function Documentation

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

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