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