|
| 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 |
( |
| ) |
|