Go to the documentation of this file.
7 #include <SimoxUtility/json.h>
23 virtual void configure(
const nlohmann::json& json);
33 virtual void configure(
const nlohmann::json& json);
38 std::chrono::duration<double>
additional_time = std::chrono::duration<double>::zero();
41 std::chrono::high_resolution_clock::time_point
start_time;
42 std::chrono::high_resolution_clock::time_point
end_time;
std::chrono::high_resolution_clock::time_point end_time
virtual void configure(const nlohmann::json &json)
virtual bool accept(const armem::wm::Memory &e)=0
virtual ~MemoryFilter()=default
std::string importance_type
int number_of_compared_objects
virtual FilterStatistics getFilterStatistics()
Client-side working memory.
std::chrono::high_resolution_clock::time_point start_time
struct armarx::armem::server::ltm::processor::SnapshotFilter::FilterStatistics stats
Client-side working memory entity snapshot.
virtual bool accept(const armem::wm::EntitySnapshot &e)=0
virtual ~SnapshotFilter()=default
virtual std::string getName()
virtual void configure(const nlohmann::json &json)
std::string additional_info
aron::similarity::NDArraySimilarity::Type similarity_type
void resetStatisticsForNewEpisode()
resetStatisticsForNewEpisode resets the parts of the statistics that are unique to one recording cycl...
std::chrono::duration< double > additional_time