|
C++ Template Metaprogramming
Solutions to the exercises throughout the book
|
Provide utilities availble to all Chapter 7 solutions. More...
Classes | |
| struct | extract_iterator_category |
| A simple metafunction to get the iterator category from the first iterator in a sequence. More... | |
| struct | least_refined_iterator_category |
| Assuming a sequence of sequences, find the least refined category of all subsequences. More... | |
| struct | permutation_iterator |
| Iterates across a seqence in an order defined by another sequence. More... | |
| struct | permutation_view |
| Alter the order sequence traversal using a sequence of positions. More... | |
| struct | permutation_view_tag |
| Type for tag-based implementation of algorithms below. More... | |
| struct | zip_iterator |
| An iterator into a sequence of sequences. More... | |
| struct | zip_view |
| Wraps corresponding elements across a sequence of sequences. More... | |
| struct | zip_view_tag |
| Type for tag-based implementation of algorithms below. More... | |
Provide utilities availble to all Chapter 7 solutions.