1#ifndef SINGLEDIRECTIONITERATOR_H
2#define SINGLEDIRECTIONITERATOR_H
4#include "stepIterator.h"
7 template<
typename TYPE>
8 class singleDirectionIterator :
public stepIterator<TYPE> {
12 singleDirectionIterator(
const singleDirectionIterator& other);
13 singleDirectionIterator& operator=(
const singleDirectionIterator& other);
14 singleDirectionIterator* clone()
const override;
18 template<
typename TYPE>
19 original::singleDirectionIterator<TYPE>::singleDirectionIterator(wrapper<TYPE>* ptr) : stepIterator<TYPE>(ptr) {}
21 template<
typename TYPE>
24 this->operator=(other);
27 template<
typename TYPE>
28 auto original::singleDirectionIterator<TYPE>::operator=(
33 stepIterator<TYPE>::operator=(other);
37 template<
typename TYPE>
Definition singleDirectionIterator.h:8
Definition stepIterator.h:14