23 int main(
int argc, 
const char * argv[]) {
 
   25   const int chunk_size = 2;
 
   30   std::cout << 
"mydeque contains:";
 
   36       std::cout << 
" " << *p++;
 
   38   std::cout << std::endl;
 
   44   iterator it = mydeque.
begin() + 3;
 
   45   segment_type seg = it.get_segment();
 
   47   std::cout << 
"the segment which contains mydeque[3] contains:";
 
   50     std::cout << 
" " << *p++;
 
   51   std::cout << std::endl;
 
   53   std::cout << 
"mydeque[3]=" << *seg.middle << std::endl;
 
iterator begin() const 
Returns iterator to beginning. 
 
Iterator< self_type, config_type > iterator
 
void for_each_segment(const Body &f) const 
Visits every segment of items in the container. 
 
int main(int argc, const char *argv[])
[segment_example] 
 
typename config_type::segment_type segment_type
 
Chunked-sequence functor.