#include <iterable.h>
Public Member Functions | |
constexpr | Iterator (Derived *block) |
constexpr Iterator & | operator++ () |
constexpr bool | operator!= (const Iterator &other) |
constexpr Derived * | operator* () |
Represents an iterator that moves forward through a list of blocks.
This class is not typically instantiated directly, but rather using a range-based for-loop using Block::Range
.
Allocating or freeing blocks invalidates the iterator.