1 #ifndef RMMHYPOTHESISSET_H 2 #define RMMHYPOTHESISSET_H 5 #include "RMMHypothesis.h" 12 typedef QSharedPointer<RMMHypothesisSet> SpRMMHypothesisSet;
17 int bestHypothesisIndex;
18 double bestMeanProbability;
22 std::set<SpRMMHypothesis, hypothesesOrderedByBestProbabilityOperator> hypotheses;
23 static int m_currentTrackingBlobsNumber;
25 int incompleteHypotheses;
36 void initUsedBlobsList();
37 void initInvolvedBlobs();
42 void insertNewHypothesis(SpRMMHypothesis h);
45 void setBestHypothesis();
48 double getBestProbability();
49 int getBestHypothesisIndex();
50 SpRMMHypothesis getBestHypothesis();
51 std::set<SpRMMHypothesis, hypothesesOrderedByBestProbabilityOperator>* getHypotheses();
52 std::set<SpRMMHypothesis, hypothesesOrderedByBestProbabilityOperator>::iterator begin();
53 std::set<SpRMMHypothesis, hypothesesOrderedByBestProbabilityOperator>::iterator end();
54 void erase(std::set<SpRMMHypothesis, hypothesesOrderedByBestProbabilityOperator>::iterator first, std::set<SpRMMHypothesis, hypothesesOrderedByBestProbabilityOperator>::iterator last);
55 void erase(std::set<SpRMMHypothesis, hypothesesOrderedByBestProbabilityOperator>::iterator element);
57 std::set<SpRMMHypothesis, hypothesesOrderedByBestProbabilityOperator>::iterator operator[](
int);
61 void insert(SpRMMHypothesis);
62 void insert(std::set<SpRMMHypothesis, hypothesesOrderedByBestProbabilityOperator>::iterator first,
63 std::set<SpRMMHypothesis, hypothesesOrderedByBestProbabilityOperator>::iterator last);
64 friend std::ostream& operator<<(std::ostream&, SpRMMHypothesisSet);
Definition: RMMHypothesisSet.h:14