ORIGINAL
Loading...
Searching...
No Matches
Classes | Namespaces
iterationStream.h File Reference

Provides functionality for an iteration stream with comparison, hashing and printing. More...

#include <sstream>
#include "comparable.h"
#include "hash.h"
#include "printable.h"
#include "iterable.h"
#include "types.h"
Include dependency graph for iterationStream.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  original::iterationStream< TYPE, DERIVED >
 A stream class that allows iteration, comparison, hashing and printing. More...
 

Namespaces

namespace  original
 Main namespace for the project Original.
 

Detailed Description

Provides functionality for an iteration stream with comparison, hashing and printing.

This file contains the declaration of the iterationStream template class, which allows iteration over elements while also supporting comparison, hashing and printing. It derives from the printable, iterable, comparable and hashable interfaces. The class provides CRTP (Curiously Recurring Template Pattern) implementation for derived stream types to inherit common iteration functionality.