Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::fusion::back_extended_deque< Deque, T > Struct Template Reference

#include <back_extended_deque.hpp>

Inheritance diagram for boost::fusion::back_extended_deque< Deque, T >:
Collaboration diagram for boost::fusion::back_extended_deque< Deque, T >:

Public Types

typedef detail::keyed_element
< typename Deque::next_up, T,
Deque > 
base
 
typedef Deque::next_down next_down
 
typedef mpl::int_
<(Deque::next_up::value+1)> 
next_up
 
typedef mpl::int_
<(result_of::size< Deque >
::value+1)> 
size
 

Public Member Functions

template<typename Arg >
BOOST_FUSION_GPU_ENABLED back_extended_deque (Deque const &deque, Arg const &val)
 
template<typename Arg >
BOOST_FUSION_GPU_ENABLED back_extended_deque (Deque const &deque, Arg &&val)
 
BOOST_FUSION_GPU_ENABLED
back_extended_deque< Deque, T >
const & 
derived () const
 
BOOST_FUSION_GPU_ENABLED
back_extended_deque< Deque, T > & 
derived ()
 
BOOST_FUSION_GPU_ENABLED operator detail::from_sequence_convertible_type () const
 

Member Typedef Documentation

template<typename Deque , typename T >
typedef detail::keyed_element<typename Deque::next_up, T, Deque> boost::fusion::back_extended_deque< Deque, T >::base
template<typename Deque , typename T >
typedef Deque::next_down boost::fusion::back_extended_deque< Deque, T >::next_down
template<typename Deque , typename T >
typedef mpl::int_<(Deque::next_up::value + 1)> boost::fusion::back_extended_deque< Deque, T >::next_up
template<typename Deque , typename T >
typedef mpl::int_<(result_of::size<Deque>::value + 1)> boost::fusion::back_extended_deque< Deque, T >::size

Constructor & Destructor Documentation

template<typename Deque , typename T >
template<typename Arg >
BOOST_FUSION_GPU_ENABLED boost::fusion::back_extended_deque< Deque, T >::back_extended_deque ( Deque const &  deque,
Arg const &  val 
)
inline
template<typename Deque , typename T >
template<typename Arg >
BOOST_FUSION_GPU_ENABLED boost::fusion::back_extended_deque< Deque, T >::back_extended_deque ( Deque const &  deque,
Arg &&  val 
)
inline

Member Function Documentation

BOOST_FUSION_GPU_ENABLED back_extended_deque< Deque, T > const& boost::fusion::sequence_base< back_extended_deque< Deque, T > >::derived ( ) const
inlineinherited

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