1#ifndef SINGLEDIRECTIONITERATOR_H
2#define SINGLEDIRECTIONITERATOR_H
24 template<
typename TYPE>
55 template<
typename TYPE>
58 template<
typename TYPE>
64 template<
typename TYPE>
74 template<
typename TYPE>
singleDirectionIterator(wrapper< TYPE > *ptr)
Protected constructor for singleDirectionIterator.
Definition singleDirectionIterator.h:56
singleDirectionIterator * clone() const override
Creates a heap-allocated copy of the iterator.
Definition singleDirectionIterator.h:75
singleDirectionIterator & operator=(const singleDirectionIterator &other)
Copy assignment operator for singleDirectionIterator.
Definition singleDirectionIterator.h:65
stepIterator(wrapper< TYPE > *ptr)
Protected constructor for derived classes.
Definition stepIterator.h:184
stepIterator & operator=(const stepIterator &other)
Copy assignment operator for stepIterator.
Definition stepIterator.h:224
Base class for linked value containers with formatted output.
Definition wrapper.h:28
Main namespace for the project Original.
Definition algorithms.h:21
Step iterator base class for single-step iterators.