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

Definition at line 75 of file Evaluator.cpp.

Member Function Documentation

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

Definition at line 80 of file Evaluator.cpp.

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

Definition at line 114 of file Evaluator.cpp.

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

Definition at line 127 of file Evaluator.cpp.

void Evaluator::PublishIntermediateObjectForWorldModel ( )
private

Definition at line 165 of file Evaluator.cpp.

void Evaluator::PublishIntermediateObjectInDomainTable ( )
private

Definition at line 193 of file Evaluator.cpp.

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

Definition at line 91 of file Evaluator.cpp.

Member Data Documentation

std::string Evaluator::DbPath
private

Definition at line 49 of file Evaluator.h.

double Evaluator::GainValueThreshold
private

Definition at line 47 of file Evaluator.h.

std::string Evaluator::NBVPath
private

Definition at line 48 of file Evaluator.h.

int Evaluator::ObjectListSize
private

Definition at line 44 of file Evaluator.h.

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

Definition at line 46 of file Evaluator.h.

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 Thu Nov 21 2019 03:53:41