C++ Template Metaprogramming
Solutions to the exercises throughout the book
|
Acquire a reverse_iterator at the end of a sequence. More...
#include <exercise-7-7.hpp>
Public Types | |
typedef prior< typenamebegin< Sequence >::type >::type | end_iterator |
typedef exercise_7_7::reverse_iterator< end_iterator > | type |
Public Member Functions | |
BOOST_STATIC_ASSERT ((exercise_7_7::is_valid_reverse_category< end_iterator >::value)) | |
Acquire a reverse_iterator at the end of a sequence.
Definition at line 83 of file exercise-7-7.hpp.
typedef prior<typenamebegin<Sequence>::type>::type boost::mpl::rend< Sequence >::end_iterator |
Definition at line 85 of file exercise-7-7.hpp.
typedef exercise_7_7::reverse_iterator<end_iterator> boost::mpl::rend< Sequence >::type |
Definition at line 89 of file exercise-7-7.hpp.
boost::mpl::rend< Sequence >::BOOST_STATIC_ASSERT | ( | (exercise_7_7::is_valid_reverse_category< end_iterator >::value) | ) |