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