Bluenet  5.7.0
Bluenet, firmware for nRF52 smart home devices
Loading...
Searching...
No Matches
FilterInterface Class Referenceabstract

Used in AssetFiltering as a generic way to query a filter for containment and assetId. More...

#include <cs_FilterInterface.h>

Inheritance diagram for FilterInterface:

Public Member Functions

virtual ~FilterInterface ()=default
 
virtual bool contains (const void *key, size_t keyLengthInBytes)=0
 
virtual size_t size ()=0
 
virtual bool isValid ()=0
 

Detailed Description

Used in AssetFiltering as a generic way to query a filter for containment and assetId.

Constructor & Destructor Documentation

◆ ~FilterInterface()

virtual FilterInterface::~FilterInterface ( )
virtualdefault

Member Function Documentation

◆ contains()

virtual bool FilterInterface::contains ( const void *  key,
size_t  keyLengthInBytes 
)
pure virtual

Implemented in AssetFilter, CuckooFilter, and ExactMatchFilter.

◆ isValid()

virtual bool FilterInterface::isValid ( )
pure virtual

Implemented in AssetFilter, CuckooFilter, and ExactMatchFilter.

◆ size()

virtual size_t FilterInterface::size ( )
pure virtual

Implemented in CuckooFilter, ExactMatchFilter, and AssetFilter.


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