23 #include <unordered_map> 31 typedef std::tuple<double,std::string,std::string,std::string,std::string>
evalulatorTuple;
34 typedef std::tuple<double,std::string,std::string,std::string>
objectTuple;
39 bool Validation(std::list<objectTupleSharedPtr> listToValidate);
40 bool Evaluate(std::list<objectTupleSharedPtr> oldList, std::list<objectTupleSharedPtr> newList);
41 double CalcAverageF(std::list<objectTupleSharedPtr> list);
45 std::unordered_map<std::string,std::list<std::string> >
SceneMap;
53 Evaluator(std::list<evalulatorTupleSharedPtr> objectListEntry, std::list<std::string> sceneListEntry,
double GainValueThresholdEntry, std::string NBVPath, std::string dbPath);
bool Validation(std::list< objectTupleSharedPtr > listToValidate)
std::tuple< double, std::string, std::string, std::string > objectTuple
std::shared_ptr< objectTuple > objectTupleSharedPtr
std::list< objectTupleSharedPtr > ProcessedObjectList
std::list< objectTupleSharedPtr > getIntermediateObjects()
void PublishIntermediateObjectForWorldModel()
std::unordered_map< std::string, std::list< std::string > > SceneMap
double GainValueThreshold
double CalcAverageF(std::list< objectTupleSharedPtr > list)
std::tuple< double, std::string, std::string, std::string, std::string > evalulatorTuple
void PublishIntermediateObjectInDomainTable()
bool Evaluate(std::list< objectTupleSharedPtr > oldList, std::list< objectTupleSharedPtr > newList)
std::shared_ptr< evalulatorTuple > evalulatorTupleSharedPtr