C++ Template Metaprogramming
Solutions to the exercises throughout the book
|
Encapsulate solution for Exercise 5-7. More...
Classes | |
struct | begin_impl_traversal |
begin_impl_traversal walks the list to find the beginning More... | |
struct | begin_impl_traversal< S, boost::mpl::void_ > |
We've found the beginning. More... | |
struct | dimensions_b |
Represent the dimensions in an array type as a sequence of numbers. More... | |
struct | dimensions_b_impl |
Implement the dimensions_b sequence. More... | |
struct | dimensions_b_impl< T[N], Next > |
Descend through the T types, removing an array each time. More... | |
struct | dimensions_b_iterator |
Define a bi-directional iterator for our dimensions_b sequence. More... | |
struct | dimensions_b_tag |
A tag for tag-dispatched sequence metafunctions. More... | |
Encapsulate solution for Exercise 5-7.