chunkedseq
container library for large in-memory data sets
|
Segment descriptor. More...
#include <segment.hpp>
Public Types | |
using | pointer_type = Pointer |
Public Member Functions | |
segment () | |
segment (pointer_type begin, pointer_type middle, pointer_type end) | |
Public Attributes | |
pointer_type | begin |
pointer_type | middle |
pointer_type | end |
A segment consists of a pointer along with a right-open interval that describes a contiguous region of memory surrounding the pointer.
Invariant: begin <= middle < end
[segment]
Definition at line 34 of file segment.hpp.
using pasl::data::segment< Pointer >::pointer_type = Pointer |
Definition at line 37 of file segment.hpp.
|
inline |
Definition at line 46 of file segment.hpp.
|
inline |
Definition at line 49 of file segment.hpp.
pointer_type pasl::data::segment< Pointer >::begin |
Definition at line 40 of file segment.hpp.
pointer_type pasl::data::segment< Pointer >::end |
Definition at line 44 of file segment.hpp.
pointer_type pasl::data::segment< Pointer >::middle |
Definition at line 42 of file segment.hpp.