SnapshotSimilarityFilter Class Reference

#include <RobotAPI/libraries/armem/server/ltm/processors/filter/equalityFilter/EqualityFilter.h>

+ Inheritance diagram for SnapshotSimilarityFilter:

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
 
 SnapshotSimilarityFilter ()=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 = "SnapshotSimilarityFilter"
 
static const constexpr char * PARAM_MAX_OBJECTS = "NumberOfObjectsToCompare"
 
static const constexpr char * PARAM_SIM_MEASURE = "SimilarityMeasure"
 
static const constexpr char * PARAM_THRESHOLD = "Threshold"
 

Additional Inherited Members

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

Detailed Description

Definition at line 18 of file EqualityFilter.h.

Constructor & Destructor Documentation

◆ SnapshotSimilarityFilter()

Member Function Documentation

◆ accept()

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

Implements SnapshotFilter.

Definition at line 12 of file EqualityFilter.cpp.

+ Here is the call graph for this function:

◆ configure()

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

Reimplemented from SnapshotFilter.

Definition at line 130 of file EqualityFilter.cpp.

+ Here is the call graph for this function:

◆ getFilterStatistics()

SnapshotFilter::FilterStatistics getFilterStatistics ( )
overridevirtual

Reimplemented from SnapshotFilter.

Definition at line 173 of file EqualityFilter.cpp.

◆ getName()

std::string getName ( )
overridevirtual

Reimplemented from SnapshotFilter.

Definition at line 178 of file EqualityFilter.cpp.

Member Data Documentation

◆ NAME

const constexpr char* NAME = "SnapshotSimilarityFilter"
staticconstexpr

Definition at line 21 of file EqualityFilter.h.

◆ PARAM_MAX_OBJECTS

const constexpr char* PARAM_MAX_OBJECTS = "NumberOfObjectsToCompare"
staticconstexpr

Definition at line 24 of file EqualityFilter.h.

◆ PARAM_SIM_MEASURE

const constexpr char* PARAM_SIM_MEASURE = "SimilarityMeasure"
staticconstexpr

Definition at line 23 of file EqualityFilter.h.

◆ PARAM_THRESHOLD

const constexpr char* PARAM_THRESHOLD = "Threshold"
staticconstexpr

Definition at line 22 of file EqualityFilter.h.


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