TopologyValidationResultContainer.hpp
Go to the documentation of this file.
1 
18 #pragma once
19 
20 #include "ObjectRelation.hpp"
23 #include <functional>
24 
25 namespace ISM
26 {
28  {
29  std::pair<unsigned, RecognitionResultPtr> falsePositive;
30  std::pair<unsigned, RecognitionResultPtr> correctResult;
31  FalsePositive(std::pair<unsigned, RecognitionResultPtr> falsePositive,
32  std::pair<unsigned, RecognitionResultPtr>correctResult) : falsePositive(falsePositive),
33  correctResult(correctResult) {}
34  };
35 
37  {
38  std::pair<unsigned, RecognitionResultPtr> falseNegative;
39  std::pair<unsigned, RecognitionResultPtr> correctResult;
40  FalseNegative(std::pair<unsigned, RecognitionResultPtr>falseNegative,
41  std::pair<unsigned, RecognitionResultPtr>correctResult) : falseNegative(falseNegative),
42  correctResult(correctResult) {};
43  };
44 
45  typedef boost::shared_ptr<FalsePositive> FalsePositivePtr;
46  typedef boost::shared_ptr<FalseNegative> FalseNegativePtr;
47 
49  {
50  std::map<ObjectSetPtr, FalsePositivePtr> falsePositives;
51  std::map<ObjectSetPtr, FalseNegativePtr> falseNegatives;
52  };
53  typedef boost::shared_ptr<TopologyValidationResult> TopologyValidationResultPtr;
54  typedef std::map<int, TopologyValidationResultPtr, std::less<unsigned> > TopologyValidationResults;
55  typedef boost::shared_ptr<TopologyValidationResults> TopologyValidationResultsPtr;
56 }
boost::shared_ptr< TopologyValidationResults > TopologyValidationResultsPtr
std::map< int, TopologyValidationResultPtr, std::less< unsigned > > TopologyValidationResults
boost::shared_ptr< TopologyValidationResult > TopologyValidationResultPtr
boost::shared_ptr< FalsePositive > FalsePositivePtr
std::pair< unsigned, RecognitionResultPtr > correctResult
std::pair< unsigned, RecognitionResultPtr > falseNegative
std::pair< unsigned, RecognitionResultPtr > falsePositive
boost::shared_ptr< FalseNegative > FalseNegativePtr
FalsePositive(std::pair< unsigned, RecognitionResultPtr > falsePositive, std::pair< unsigned, RecognitionResultPtr >correctResult)
std::map< ObjectSetPtr, FalseNegativePtr > falseNegatives
FalseNegative(std::pair< unsigned, RecognitionResultPtr >falseNegative, std::pair< unsigned, RecognitionResultPtr >correctResult)
std::pair< unsigned, RecognitionResultPtr > correctResult
this namespace contains all generally usable classes.
std::map< ObjectSetPtr, FalsePositivePtr > falsePositives


asr_lib_ism
Author(s): Hanselmann Fabian, Heller Florian, Heizmann Heinrich, Kübler Marcel, Mehlhaus Jonas, Meißner Pascal, Qattan Mohamad, Reckling Reno, Stroh Daniel
autogenerated on Wed Jan 8 2020 04:02:41