SnapshotImportanceFilter Class Reference

#include <RobotAPI/libraries/armem/server/ltm/processors/filter/importanceFilter/ImportanceFilter.h>

+ Inheritance diagram for SnapshotImportanceFilter:

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
 
 SnapshotImportanceFilter ()=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 = "SnapshotImportanceFilter"
 
static const constexpr char * PARAM_THRESHOLD = "Threshold"
 
static const constexpr char * PARAM_TYPE = "Type"
 

Additional Inherited Members

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

Detailed Description

Definition at line 16 of file ImportanceFilter.h.

Constructor & Destructor Documentation

◆ SnapshotImportanceFilter()

Member Function Documentation

◆ accept()

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

Implements SnapshotFilter.

Definition at line 7 of file ImportanceFilter.cpp.

+ Here is the call graph for this function:

◆ configure()

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

Reimplemented from SnapshotFilter.

Definition at line 31 of file ImportanceFilter.cpp.

+ Here is the call graph for this function:

◆ getFilterStatistics()

SnapshotFilter::FilterStatistics getFilterStatistics ( )
overridevirtual

Reimplemented from SnapshotFilter.

Definition at line 56 of file ImportanceFilter.cpp.

◆ getName()

std::string getName ( )
overridevirtual

Reimplemented from SnapshotFilter.

Definition at line 61 of file ImportanceFilter.cpp.

Member Data Documentation

◆ NAME

const constexpr char* NAME = "SnapshotImportanceFilter"
staticconstexpr

Definition at line 20 of file ImportanceFilter.h.

◆ PARAM_THRESHOLD

const constexpr char* PARAM_THRESHOLD = "Threshold"
staticconstexpr

Definition at line 21 of file ImportanceFilter.h.

◆ PARAM_TYPE

const constexpr char* PARAM_TYPE = "Type"
staticconstexpr

Definition at line 22 of file ImportanceFilter.h.


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