class RangeStream
Defined at line 26 of file ../../zircon/kernel/phys/lib/memalloc/algorithm.h
Serializes ranges in lexicographic order from a variable number of Range arrays.
Public Methods
void RangeStream (std::span<internal::RangeIterationContext> state)
Assumes that each associated array is already in lexicographic ordered.
Defined at line 29 of file ../../zircon/kernel/phys/lib/memalloc/algorithm.h
void RangeStream (std::span<internal::RangeIterationContext> state)
Assumes that each associated array is already in lexicographic ordered.
Defined at line 29 of file ../../zircon/kernel/phys/lib/memalloc/algorithm.h
void RangeStream (std::span<internal::RangeIterationContext> state)
Assumes that each associated array is already in lexicographic ordered.
Defined at line 29 of file ../../zircon/kernel/phys/lib/memalloc/algorithm.h
void RangeStream (std::span<internal::RangeIterationContext> state)
Assumes that each associated array is already in lexicographic ordered.
Defined at line 29 of file ../../zircon/kernel/phys/lib/memalloc/algorithm.h
size_t size ()
Defined at line 39 of file ../../zircon/kernel/phys/lib/memalloc/algorithm.h
bool empty ()
Defined at line 47 of file ../../zircon/kernel/phys/lib/memalloc/algorithm.h
void reset ()
Reset the head of the stream back to the beginning.
Defined at line 50 of file ../../zircon/kernel/phys/lib/memalloc/algorithm.h
const Range * operator() ()
Returns the next range in the stream, returning nullptr when all ranges
have been streamed (until the stream itself has been reset).
Defined at line 180 of file ../../zircon/kernel/phys/lib/memalloc/algorithm.cc