#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. |