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::Evaluator ( )

Definition at line 26 of file Evaluator.cpp.

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 ( )

Definition at line 75 of file Evaluator.cpp.

Member Function Documentation

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

Definition at line 80 of file Evaluator.cpp.

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

Definition at line 114 of file Evaluator.cpp.

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

Definition at line 127 of file Evaluator.cpp.

void Evaluator::PublishIntermediateObjectForWorldModel ( )

Definition at line 165 of file Evaluator.cpp.

void Evaluator::PublishIntermediateObjectInDomainTable ( )

Definition at line 193 of file Evaluator.cpp.

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

Definition at line 91 of file Evaluator.cpp.

Member Data Documentation

std::string Evaluator::DbPath

Definition at line 49 of file Evaluator.h.

double Evaluator::GainValueThreshold

Definition at line 47 of file Evaluator.h.

std::string Evaluator::NBVPath

Definition at line 48 of file Evaluator.h.

int Evaluator::ObjectListSize

Definition at line 44 of file Evaluator.h.

std::list<objectTupleSharedPtr> Evaluator::ProcessedObjectList

Definition at line 46 of file Evaluator.h.

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

Definition at line 45 of file Evaluator.h.

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

Author(s): Borella Jocelyn, Mei├čner Pascal
autogenerated on Thu Nov 21 2019 03:53:41