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.
Public Member Functions | |
| constexpr | Iterator (Derived *block) |
| constexpr Iterator & | operator++ () |
| constexpr bool | operator!= (const Iterator &other) |
| constexpr Derived * | operator* () |