chunkedseq
container library for large in-memory data sets
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Types | Static Public Member Functions | List of all members
TestSeq< Seq, Item, ItemGenerator > Class Template Reference

#include <test_seq.hpp>

Public Types

enum  fifo_or_lifo { lifo, fifo }
 
using thunk_t = std::function< void()>
 

Static Public Member Functions

static void push (Seq &s, int nb, int offset)
 
static void print_seq (Seq &s)
 
template<fifo_or_lifo mode>
static void test_pushpop ()
 
static void test_concat ()
 
static void test_split ()
 
static void test_split_concat ()
 
static void execute_test ()
 

Detailed Description

template<class Seq, class Item, class ItemGenerator = Item>
class TestSeq< Seq, Item, ItemGenerator >

Definition at line 20 of file test_seq.hpp.

Member Typedef Documentation

template<class Seq , class Item , class ItemGenerator = Item>
using TestSeq< Seq, Item, ItemGenerator >::thunk_t = std::function<void ()>

Definition at line 190 of file test_seq.hpp.

Member Enumeration Documentation

template<class Seq , class Item , class ItemGenerator = Item>
enum TestSeq::fifo_or_lifo
Enumerator
lifo 
fifo 

Definition at line 44 of file test_seq.hpp.

Member Function Documentation

template<class Seq , class Item , class ItemGenerator = Item>
static void TestSeq< Seq, Item, ItemGenerator >::execute_test ( )
inlinestatic

Definition at line 192 of file test_seq.hpp.

template<class Seq , class Item , class ItemGenerator = Item>
static void TestSeq< Seq, Item, ItemGenerator >::print_seq ( Seq &  s)
inlinestatic

Definition at line 37 of file test_seq.hpp.

template<class Seq , class Item , class ItemGenerator = Item>
static void TestSeq< Seq, Item, ItemGenerator >::push ( Seq &  s,
int  nb,
int  offset 
)
inlinestatic

Definition at line 26 of file test_seq.hpp.

template<class Seq , class Item , class ItemGenerator = Item>
static void TestSeq< Seq, Item, ItemGenerator >::test_concat ( )
inlinestatic

Definition at line 79 of file test_seq.hpp.

template<class Seq , class Item , class ItemGenerator = Item>
template<fifo_or_lifo mode>
static void TestSeq< Seq, Item, ItemGenerator >::test_pushpop ( )
inlinestatic

Definition at line 47 of file test_seq.hpp.

template<class Seq , class Item , class ItemGenerator = Item>
static void TestSeq< Seq, Item, ItemGenerator >::test_split ( )
inlinestatic

Definition at line 97 of file test_seq.hpp.

template<class Seq , class Item , class ItemGenerator = Item>
static void TestSeq< Seq, Item, ItemGenerator >::test_split_concat ( )
inlinestatic

Definition at line 166 of file test_seq.hpp.


The documentation for this class was generated from the following file: