Public Member Functions | Private Member Functions | Private Attributes | List of all members
Evaluator Class Reference

#include <Evaluator.h>

Public Member Functions

 Evaluator ()
 
 Evaluator (std::list< evalulatorTupleSharedPtr > objectListEntry, std::list< std::string > sceneListEntry, double GainValueThresholdEntry, std::string NBVPath, std::string dbPath)
 
std::list< objectTupleSharedPtrgetIntermediateObjects ()
 
virtual ~Evaluator ()
 

Private Member Functions

double CalcAverageF (std::list< objectTupleSharedPtr > list)
 
bool Evaluate (std::list< objectTupleSharedPtr > oldList, std::list< objectTupleSharedPtr > newList)
 
void PublishIntermediateObjectForWorldModel ()
 
void PublishIntermediateObjectInDomainTable ()
 
bool Validation (std::list< objectTupleSharedPtr > listToValidate)
 

Private Attributes

std::string DbPath
 
double GainValueThreshold
 
std::string NBVPath
 
int ObjectListSize
 
std::list< objectTupleSharedPtrProcessedObjectList
 
std::unordered_map< std::string, std::list< std::string > > SceneMap
 

Detailed Description

Definition at line 37 of file Evaluator.h.

Constructor & Destructor Documentation

◆ Evaluator() [1/2]

Evaluator::Evaluator ( )

Definition at line 26 of file Evaluator.cpp.

◆ Evaluator() [2/2]

Evaluator::Evaluator ( std::list< evalulatorTupleSharedPtr objectListEntry,
std::list< std::string >  sceneListEntry,
double  GainValueThresholdEntry,
std::string  NBVPath,
std::string  dbPath 
)

Definition at line 32 of file Evaluator.cpp.

◆ ~Evaluator()

Evaluator::~Evaluator ( )
virtual

Definition at line 75 of file Evaluator.cpp.

Member Function Documentation

◆ CalcAverageF()

double Evaluator::CalcAverageF ( std::list< objectTupleSharedPtr list)
private

Definition at line 80 of file Evaluator.cpp.

◆ Evaluate()

bool Evaluator::Evaluate ( std::list< objectTupleSharedPtr oldList,
std::list< objectTupleSharedPtr newList 
)
private

Definition at line 114 of file Evaluator.cpp.

◆ getIntermediateObjects()

std::list< objectTupleSharedPtr > Evaluator::getIntermediateObjects ( )

Definition at line 127 of file Evaluator.cpp.

◆ PublishIntermediateObjectForWorldModel()

void Evaluator::PublishIntermediateObjectForWorldModel ( )
private

Definition at line 165 of file Evaluator.cpp.

◆ PublishIntermediateObjectInDomainTable()

void Evaluator::PublishIntermediateObjectInDomainTable ( )
private

Definition at line 193 of file Evaluator.cpp.

◆ Validation()

bool Evaluator::Validation ( std::list< objectTupleSharedPtr listToValidate)
private

Definition at line 91 of file Evaluator.cpp.

Member Data Documentation

◆ DbPath

std::string Evaluator::DbPath
private

Definition at line 49 of file Evaluator.h.

◆ GainValueThreshold

double Evaluator::GainValueThreshold
private

Definition at line 47 of file Evaluator.h.

◆ NBVPath

std::string Evaluator::NBVPath
private

Definition at line 48 of file Evaluator.h.

◆ ObjectListSize

int Evaluator::ObjectListSize
private

Definition at line 44 of file Evaluator.h.

◆ ProcessedObjectList

std::list<objectTupleSharedPtr> Evaluator::ProcessedObjectList
private

Definition at line 46 of file Evaluator.h.

◆ SceneMap

std::unordered_map<std::string,std::list<std::string> > Evaluator::SceneMap
private

Definition at line 45 of file Evaluator.h.


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


asr_intermediate_object_generator
Author(s): Borella Jocelyn, Meißner Pascal
autogenerated on Mon Feb 28 2022 21:43:13