Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::type_erasure::tuple< Concept, T >::at< Seq, N > Struct Template Reference

#include <tuple.hpp>

Public Types

typedef
::boost::type_erasure::detail::cons_advance
< N::value,::boost::type_erasure::cons
< Concept, T...>
>::type::value_type 
value_type
 
typedef ::boost::mpl::if_
< ::boost::is_const< Seq >
, const value_type
&, value_type & >::type 
type
 

Static Public Member Functions

static type call (Seq &seq)
 

Member Typedef Documentation

template<class Concept , class... T>
template<class Seq , class N >
typedef ::boost::mpl::if_< ::boost::is_const<Seq>, const value_type&, value_type& >::type boost::type_erasure::tuple< Concept, T >::at< Seq, N >::type
template<class Concept , class... T>
template<class Seq , class N >
typedef ::boost::type_erasure::detail::cons_advance< N::value, ::boost::type_erasure::cons<Concept, T...> >::type::value_type boost::type_erasure::tuple< Concept, T >::at< Seq, N >::value_type

Member Function Documentation

template<class Concept , class... T>
template<class Seq , class N >
static type boost::type_erasure::tuple< Concept, T >::at< Seq, N >::call ( Seq &  seq)
inlinestatic

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