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

#include <tuples.hpp>

Inheritance diagram for phoenix::tuple< A, B, nil_t, nil_t >:
Collaboration diagram for phoenix::tuple< A, B, nil_t, nil_t >:

Public Types

typedef A a_type
 
typedef B b_type
 
typedef nil_t c_type
 

Public Member Functions

 BOOST_STATIC_CONSTANT (int, length=2)
 
 tuple ()
 
 tuple (typename call_traits< A >::param_type a_, typename call_traits< B >::param_type b_)
 
template<typename TupleT >
 tuple (TupleT const &init)
 
tuple_element< N, tuple< A, B >
>::crtype 
operator[] (tuple_index< N >) const
 
tuple_element< N, tuple< A, B >
>::rtype 
operator[] (tuple_index< N >)
 

Public Attributes

a
 
b
 

Member Typedef Documentation

template<typename A , typename B >
typedef A phoenix::tuple< A, B, nil_t, nil_t >::a_type
template<typename A , typename B >
typedef B phoenix::tuple< A, B, nil_t, nil_t >::b_type
typedef nil_t phoenix::tuple_base< tuple< A, B > >::c_type
inherited

Constructor & Destructor Documentation

template<typename A , typename B >
phoenix::tuple< A, B, nil_t, nil_t >::tuple ( )
inline
template<typename A , typename B >
phoenix::tuple< A, B, nil_t, nil_t >::tuple ( typename call_traits< A >::param_type  a_,
typename call_traits< B >::param_type  b_ 
)
inline
template<typename A , typename B >
template<typename TupleT >
phoenix::tuple< A, B, nil_t, nil_t >::tuple ( TupleT const &  init)
inline

Member Function Documentation

template<typename A , typename B >
phoenix::tuple< A, B, nil_t, nil_t >::BOOST_STATIC_CONSTANT ( int  ,
length  = 2 
)
tuple_element<N, tuple< A, B > >::crtype phoenix::tuple_base< tuple< A, B > >::operator[] ( tuple_index< N ) const
inlineinherited
tuple_element<N, tuple< A, B > >::rtype phoenix::tuple_base< tuple< A, B > >::operator[] ( tuple_index< N )
inlineinherited

Member Data Documentation

template<typename A , typename B >
A phoenix::tuple< A, B, nil_t, nil_t >::a
template<typename A , typename B >
B phoenix::tuple< A, B, nil_t, nil_t >::b

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