13 #ifndef _PASL_DATA_SEGMENT_H_ 
   14 #define _PASL_DATA_SEGMENT_H_ 
   32 template <
class Po
inter>
 
   47   : begin(nullptr), middle(nullptr), end(nullptr) { }
 
   50   : begin(begin), middle(middle), end(end) { }
 
   65 template <
class Po
inter>
 
   69   assert(p < a + capacity);
 
   76     seg.
end = a + capacity;
 
   82   assert(seg.
begin <= p);
 
segment< Pointer > segment_of_ringbuffer(Pointer p, Pointer fr, Pointer bk, Pointer a, int capacity)
[segment] 
 
segment< const Item * > make_const_segment(segment< Item * > seg)
 
segment(pointer_type begin, pointer_type middle, pointer_type end)