C++ Template Metaprogramming
Solutions to the exercises throughout the book
|
Grab a reverse_iterator from the a sequence directly. More...
#include <exercise-7-7.hpp>
Public Types | |
typedef prior< typenameend< Sequence >::type >::type | first_iterator |
typedef exercise_7_7::reverse_iterator< first_iterator > | type |
Public Member Functions | |
BOOST_STATIC_ASSERT ((exercise_7_7::is_valid_reverse_category< first_iterator >::value)) | |
Grab a reverse_iterator from the a sequence directly.
Definition at line 94 of file exercise-7-7.hpp.
typedef prior<typenameend<Sequence>::type>::type boost::mpl::rbegin< Sequence >::first_iterator |
Definition at line 96 of file exercise-7-7.hpp.
typedef exercise_7_7::reverse_iterator<first_iterator> boost::mpl::rbegin< Sequence >::type |
Definition at line 100 of file exercise-7-7.hpp.
boost::mpl::rbegin< Sequence >::BOOST_STATIC_ASSERT | ( | (exercise_7_7::is_valid_reverse_category< first_iterator >::value) | ) |