AssignmentMatrix.h
Go to the documentation of this file.
1 /*
2  * Assignment.h
3  *
4  * Created on: Jul 28, 2011
5  * Author: sdries
6  */
7 
8 #ifndef ASSIGNMENTMATRIX_H_
9 #define ASSIGNMENTMATRIX_H_
10 
11 #include <vector>
12 #include <map>
13 
14 namespace mhf {
15 
16 class Evidence;
17 class SemanticObject;
18 class Assignment;
19 
21 
22 public:
23 
25 
26  virtual ~AssignmentMatrix();
27 
28  void addPotentialAssignment(const Assignment& ass);
29 
30  const Assignment& getAssignment(unsigned int i_ev, int i_assignment);
31 
32  unsigned int getNumAssignments(unsigned int i_ev);
33 
34  void sortAssignments();
35 
36  unsigned int getNumMeasurements() const;
37 
38 protected:
39 
40  std::map<const Evidence*, unsigned int> evidence_to_index_;
41 
42  std::vector< std::vector<const Assignment*> > assignments_;
43 
44 };
45 
46 }
47 
48 #endif /* ASSIGNMENTMATRIX_H_ */
void addPotentialAssignment(const Assignment &ass)
unsigned int getNumAssignments(unsigned int i_ev)
const Assignment & getAssignment(unsigned int i_ev, int i_assignment)
std::map< const Evidence *, unsigned int > evidence_to_index_
std::vector< std::vector< const Assignment * > > assignments_
unsigned int getNumMeasurements() const
Definition: ClassModel.h:44


wire_core
Author(s): Sjoerd van den Dries, Jos Elfring
autogenerated on Fri Apr 16 2021 02:32:27