SnapshotFrequencyFilter Class Reference

#include <RobotAPI/libraries/armem/server/ltm/processors/filter/frequencyFilter/FrequencyFilter.h>

+ Inheritance diagram for SnapshotFrequencyFilter:

Public Member Functions

virtual bool accept (const armem::wm::EntitySnapshot &e) override
 
void configure (const nlohmann::json &json) override
 
FilterStatistics getFilterStatistics () override
 
std::string getName () override
 
 SnapshotFrequencyFilter ()=default
 
- Public Member Functions inherited from SnapshotFilter
void resetStatisticsForNewEpisode ()
 resetStatisticsForNewEpisode resets the parts of the statistics that are unique to one recording cycle (episode) More...
 
 SnapshotFilter ()=default
 
virtual ~SnapshotFilter ()=default
 

Static Public Attributes

static const constexpr char * NAME = "SnapshotFrequencyFilter"
 
static const constexpr char * PARAM_WAITING_TIME = "WaitingTimeInMsForFilter"
 

Additional Inherited Members

- Public Attributes inherited from SnapshotFilter
struct armarx::armem::server::ltm::processor::SnapshotFilter::FilterStatistics stats
 

Detailed Description

Definition at line 9 of file FrequencyFilter.h.

Constructor & Destructor Documentation

◆ SnapshotFrequencyFilter()

Member Function Documentation

◆ accept()

bool accept ( const armem::wm::EntitySnapshot e)
overridevirtual

Implements SnapshotFilter.

Definition at line 9 of file FrequencyFilter.cpp.

+ Here is the call graph for this function:

◆ configure()

void configure ( const nlohmann::json &  json)
overridevirtual

Reimplemented from SnapshotFilter.

Definition at line 70 of file FrequencyFilter.cpp.

+ Here is the call graph for this function:

◆ getFilterStatistics()

SnapshotFilter::FilterStatistics getFilterStatistics ( )
overridevirtual

Reimplemented from SnapshotFilter.

Definition at line 83 of file FrequencyFilter.cpp.

◆ getName()

std::string getName ( )
overridevirtual

Reimplemented from SnapshotFilter.

Definition at line 89 of file FrequencyFilter.cpp.

Member Data Documentation

◆ NAME

const constexpr char* NAME = "SnapshotFrequencyFilter"
staticconstexpr

Definition at line 12 of file FrequencyFilter.h.

◆ PARAM_WAITING_TIME

const constexpr char* PARAM_WAITING_TIME = "WaitingTimeInMsForFilter"
staticconstexpr

Definition at line 13 of file FrequencyFilter.h.


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