My Project 3.5.5
C++ Distributed Hash Table
Loading...
Searching...
No Matches
dht::Value::Filter Class Reference
Inheritance diagram for dht::Value::Filter:
Collaboration diagram for dht::Value::Filter:

Public Member Functions

template<typename Functor>
 Filter (Functor f)
Filter chain (Filter &&f2)
Filter chainOr (Filter &&f2)
std::vector< Sp< Value > > filter (const std::vector< Sp< Value > > &values)

Static Public Member Functions

static Filter chain (Filter &&f1, Filter &&f2)
static Filter chain (const Filter &f1, const Filter &f2)
static Filter chainAll (std::vector< Filter > &&set)
static Filter chain (std::initializer_list< Filter > l)
static Filter chainOr (Filter &&f1, Filter &&f2)
static Filter notFilter (Filter &&f)

Detailed Description

Definition at line 166 of file value.h.

Constructor & Destructor Documentation

◆ Filter() [1/2]

dht::Value::Filter::Filter ( )
inline

Definition at line 168 of file value.h.

◆ Filter() [2/2]

template<typename Functor>
dht::Value::Filter::Filter ( Functor f)
inline

Definition at line 171 of file value.h.

Member Function Documentation

◆ chain() [1/4]

Filter dht::Value::Filter::chain ( const Filter & f1,
const Filter & f2 )
inlinestatic

Definition at line 188 of file value.h.

◆ chain() [2/4]

Filter dht::Value::Filter::chain ( Filter && f1,
Filter && f2 )
inlinestatic

Definition at line 181 of file value.h.

◆ chain() [3/4]

Filter dht::Value::Filter::chain ( Filter && f2)
inline

Definition at line 173 of file value.h.

◆ chain() [4/4]

Filter dht::Value::Filter::chain ( std::initializer_list< Filter > l)
inlinestatic

Definition at line 204 of file value.h.

◆ chainAll()

Filter dht::Value::Filter::chainAll ( std::vector< Filter > && set)
inlinestatic

Definition at line 195 of file value.h.

◆ chainOr() [1/2]

Filter dht::Value::Filter::chainOr ( Filter && f1,
Filter && f2 )
inlinestatic

Definition at line 207 of file value.h.

◆ chainOr() [2/2]

Filter dht::Value::Filter::chainOr ( Filter && f2)
inline

Definition at line 177 of file value.h.

◆ filter()

std::vector< Sp< Value > > dht::Value::Filter::filter ( const std::vector< Sp< Value > > & values)
inline

Definition at line 217 of file value.h.

◆ notFilter()

Filter dht::Value::Filter::notFilter ( Filter && f)
inlinestatic

Definition at line 213 of file value.h.


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