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