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

#include <tuples.hpp>

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

Public Types

typedef A a_type
 
typedef B b_type
 
typedef C c_type
 

Public Member Functions

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

Public Attributes

a
 
b
 
c
 

Member Typedef Documentation

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

Constructor & Destructor Documentation

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

Member Function Documentation

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

Member Data Documentation

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

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