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 > Class Template Reference

#include <tuple.hpp>

Inheritance diagram for boost::type_erasure::tuple< Concept, T >:
Collaboration diagram for boost::type_erasure::tuple< Concept, T >:

Classes

struct  at
 
struct  begin
 
struct  empty
 
struct  end
 
struct  size
 
struct  value_at
 

Public Types

typedef fusion_sequence_tag tag
 
typedef sequence_facade_tag fusion_tag
 
typedef
::boost::type_erasure::tuple
< Concept, T...> 
derived_type
 
typedef
::boost::fusion::forward_traversal_tag 
category
 
typedef IsView is_view
 
typedef mpl::false_ is_segmented
 

Public Member Functions

template<class... U>
 tuple (U &&...args)
 
BOOST_FUSION_GPU_ENABLED::boost::type_erasure::tuple
< Concept, T...>const & 
derived () const
 
BOOST_FUSION_GPU_ENABLED::boost::type_erasure::tuple
< Concept, T...> & 
derived ()
 
BOOST_FUSION_GPU_ENABLED operator detail::from_sequence_convertible_type () const
 

Public Attributes

::boost::type_erasure::cons
< Concept, T...> 
impl
 

Member Typedef Documentation

typedef sequence_facade_tag boost::fusion::sequence_facade< ::boost::type_erasure::tuple< Concept, T...> , ::boost::fusion::forward_traversal_tag , IsView >::fusion_tag
inherited
typedef fusion_sequence_tag boost::fusion::sequence_facade< ::boost::type_erasure::tuple< Concept, T...> , ::boost::fusion::forward_traversal_tag , IsView >::tag
inherited

Constructor & Destructor Documentation

template<class Concept , class... T>
template<class... U>
boost::type_erasure::tuple< Concept, T >::tuple ( U &&...  args)
inlineexplicit

Member Function Documentation

BOOST_FUSION_GPU_ENABLED ::boost::type_erasure::tuple< Concept, T...> const& boost::fusion::sequence_base< ::boost::type_erasure::tuple< Concept, T...> >::derived ( ) const
inlineinherited
BOOST_FUSION_GPU_ENABLED boost::fusion::sequence_base< ::boost::type_erasure::tuple< Concept, T...> >::operator detail::from_sequence_convertible_type ( ) const
inlineinherited

Member Data Documentation

template<class Concept , class... T>
::boost::type_erasure::cons<Concept, T...> boost::type_erasure::tuple< Concept, T >::impl

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