| 
| typedef size_t  | result_t | 
|   | 
| typedef std::function< void()>  | thunk_t | 
|   | 
| template<class Item , int Chunk_capacity = 512, class Cache  = data::cachedmeasure::trivial<Item, size_t>, template< class Chunk_item, int Cap, class Item_alloc2=std::allocator< Item >> class Chunk_struct = data::fixedcapacity::heap_allocated::ringbuffer_ptr, class Item_alloc  = std::allocator<Item>>  | 
| using  | mystack = chunkedseq::bootstrapped::stack< Item, Chunk_capacity, Cache > | 
|   | 
| template<class Item , int Chunk_capacity = 512, class Cache  = data::cachedmeasure::trivial<Item, size_t>, template< class Chunk_item, int Cap, class Item_alloc2=std::allocator< Item >> class Chunk_struct = data::fixedcapacity::heap_allocated::ringbuffer_ptr, class Item_alloc  = std::allocator<Item>>  | 
| using  | mybag = chunkedseq::bootstrapped::bagopt< Item, Chunk_capacity, Cache > | 
|   | 
| template<class Item , int Chunk_capacity = 512, class Cache  = data::cachedmeasure::trivial<Item, size_t>, template< class Chunk_item, int Cap, class Item_alloc2=std::allocator< Item >> class Chunk_struct = data::fixedcapacity::heap_allocated::ringbuffer_ptr, class Item_alloc  = std::allocator<Item>>  | 
| using  | myfftreestack = chunkedseq::ftree::stack< Item, Chunk_capacity, Cache > | 
|   | 
| template<class Item , int Chunk_capacity = 512, class Cache  = data::cachedmeasure::trivial<Item, size_t>, template< class Chunk_item, int Cap, class Item_alloc2=std::allocator< Item >> class Chunk_struct = data::fixedcapacity::heap_allocated::ringbuffer_ptr, class Item_alloc  = std::allocator<Item>>  | 
| using  | myfftreebag = chunkedseq::ftree::bagopt< Item, Chunk_capacity, Cache > | 
|   | 
 | 
| void  | failwith (std::string s) | 
|   | 
| unsigned  | myrand () | 
|   | 
| void  | mysrand (unsigned seed) | 
|   | 
| template<class Datastruct >  | 
| void  | shuffle (Datastruct &d) | 
|   | 
| template<class Datastruct >  | 
| thunk_t  | scenario_test () | 
|   | 
| template<class Datastruct , bool SkipPop>  | 
| thunk_t  | scenario_lifo_with_or_without_pop () | 
|   | 
| template<class Datastruct >  | 
| thunk_t  | scenario_lifo () | 
|   | 
| template<class Datastruct >  | 
| thunk_t  | scenario_fill_back () | 
|   | 
| template<class Datastruct >  | 
| thunk_t  | scenario_fifo () | 
|   | 
| template<class Datastruct , bool should_push, bool should_pop>  | 
| void  | _scenario_split_merge (Datastruct *ds, size_t n, size_t p, size_t r, size_t h) | 
|   | 
| template<class Datastruct >  | 
| thunk_t  | scenario_split_merge () | 
|   | 
| template<class Datastruct , class Filter >  | 
| void  | filter (Datastruct &dst, Datastruct &src, const Filter &filt, int cutoff) | 
|   | 
| template<class Datastruct >  | 
| thunk_t  | scenario_filter () | 
|   | 
| template<class Map , class Obj >  | 
| thunk_t  | scenario_map () | 
|   | 
| template<class Sequence >  | 
| void  | dispatch_by_scenario () | 
|   | 
| template<template< class Item, int Chunk_capacity=512, class Cache=pasl::data::cachedmeasure::trivial< Item, size_t >, template< class Chunk_item, int Cap, class Item_alloc2=std::allocator< Item >> class Chunk_struct=pasl::data::fixedcapacity::heap_allocated::ringbuffer_ptr, class Item_alloc=std::allocator< Item > > class SeqStruct, class Item , template< class Chunk_item, int Cap, class Item_alloc2=std::allocator< Item >> class Chunk_struct>  | 
| void  | dispatch_for_chunkedseq () | 
|   | 
| template<class Item >  | 
| void  | dispatch_by_sequence () | 
|   | 
| void  | dispatch_by_itemsize () | 
|   | 
| void  | dispatch_by_map () | 
|   | 
| void  | dispatch_by_benchmark_mode () | 
|   | 
| int  | main (int argc, char **argv) | 
|   | 
template<class Item , int Chunk_capacity = 512, class Cache  = data::cachedmeasure::trivial<Item, size_t>, template< class Chunk_item, int Cap, class Item_alloc2=std::allocator< Item >> class Chunk_struct = data::fixedcapacity::heap_allocated::ringbuffer_ptr, class Item_alloc  = std::allocator<Item>> 
      
        
          | using mybag =  chunkedseq::bootstrapped::bagopt<Item, Chunk_capacity, Cache> | 
        
      
 
 
template<class Item , int Chunk_capacity = 512, class Cache  = data::cachedmeasure::trivial<Item, size_t>, template< class Chunk_item, int Cap, class Item_alloc2=std::allocator< Item >> class Chunk_struct = data::fixedcapacity::heap_allocated::ringbuffer_ptr, class Item_alloc  = std::allocator<Item>> 
      
 
 
template<class Item , int Chunk_capacity = 512, class Cache  = data::cachedmeasure::trivial<Item, size_t>, template< class Chunk_item, int Cap, class Item_alloc2=std::allocator< Item >> class Chunk_struct = data::fixedcapacity::heap_allocated::ringbuffer_ptr, class Item_alloc  = std::allocator<Item>> 
      
 
 
template<class Item , int Chunk_capacity = 512, class Cache  = data::cachedmeasure::trivial<Item, size_t>, template< class Chunk_item, int Cap, class Item_alloc2=std::allocator< Item >> class Chunk_struct = data::fixedcapacity::heap_allocated::ringbuffer_ptr, class Item_alloc  = std::allocator<Item>> 
      
        
          | using mystack =  chunkedseq::bootstrapped::stack<Item, Chunk_capacity, Cache> | 
        
      
 
 
template<template< class Item, int Chunk_capacity=512, class Cache=pasl::data::cachedmeasure::trivial< Item, size_t >, template< class Chunk_item, int Cap, class Item_alloc2=std::allocator< Item >> class Chunk_struct=pasl::data::fixedcapacity::heap_allocated::ringbuffer_ptr, class Item_alloc=std::allocator< Item > > class SeqStruct, class Item , template< class Chunk_item, int Cap, class Item_alloc2=std::allocator< Item >> class Chunk_struct> 
      
        
          | void dispatch_for_chunkedseq  | 
          ( | 
           | ) | 
           |