rippled
Classes | Public Types | Public Member Functions | List of all members
ripple::tests::FetchPack_test Class Reference
Inheritance diagram for ripple::tests::FetchPack_test:
Inheritance graph
[legend]
Collaboration diagram for ripple::tests::FetchPack_test:
Collaboration graph
[legend]

Classes

struct  Handler
 
struct  TestFilter
 

Public Types

enum  { tableItems = 100, tableItemsExtra = 20 }
 
using Map = hash_map< SHAMapHash, Blob >
 
using Table = SHAMap
 
using Item = SHAMapItem
 

Public Member Functions

boost::intrusive_ptr< Itemmake_random_item (beast::xor_shift_engine &r)
 
void add_random_items (std::size_t n, Table &t, beast::xor_shift_engine &r)
 
void on_fetch (Map &map, SHAMapHash const &hash, Blob const &blob)
 
void run () override
 

Detailed Description

Definition at line 37 of file FetchPack_test.cpp.

Member Typedef Documentation

◆ Map

Definition at line 42 of file FetchPack_test.cpp.

◆ Table

Definition at line 43 of file FetchPack_test.cpp.

◆ Item

Definition at line 44 of file FetchPack_test.cpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
tableItems 
tableItemsExtra 

Definition at line 40 of file FetchPack_test.cpp.

Member Function Documentation

◆ make_random_item()

boost::intrusive_ptr<Item> ripple::tests::FetchPack_test::make_random_item ( beast::xor_shift_engine r)

Definition at line 89 of file FetchPack_test.cpp.

◆ add_random_items()

void ripple::tests::FetchPack_test::add_random_items ( std::size_t  n,
Table t,
beast::xor_shift_engine r 
)

Definition at line 98 of file FetchPack_test.cpp.

◆ on_fetch()

void ripple::tests::FetchPack_test::on_fetch ( Map map,
SHAMapHash const &  hash,
Blob const &  blob 
)

Definition at line 110 of file FetchPack_test.cpp.

◆ run()

void ripple::tests::FetchPack_test::run ( )
override

Definition at line 117 of file FetchPack_test.cpp.