| 
    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