#include <memory.h>
Iterations over the range are by strides. Iterators are of type MemoryStrider.
Public Types | |
| typedef MemoryStrider< stride > | iterator |
Public Member Functions | |
| MemoryRange (PhysicalAddress start, PhysicalAddress size) | |
Constructs a MemoryRange of size addresses starting at start. | |
| iterator | begin () const |
| Gets a memory stride iterator set to the start of the memory range. | |
| iterator | end () const |
| Gets a memory stride iterator set to one-past-the-end of the memory range. | |
|
|||||
|
|
|
||||||||||||||||
|
Constructs a MemoryRange of
|
|
|||||||||
|
Gets a memory stride iterator set to the start of the memory range.
|
|
|||||||||
|
Gets a memory stride iterator set to one-past-the-end of the memory range. There is no guarantee the ietartor returned from this function is dereferenceable. |
1.4.2