C++ Template Metaprogramming
Solutions to the exercises throughout the book
Loading...
Searching...
No Matches
exercise_5_7 Namespace Reference

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...
 

Detailed Description

Encapsulate solution for Exercise 5-7.