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.