00001
00002 #ifndef TRIGGERMATCHINGTOOL_IASSOCIATIONSTRATEGY_H
00003 #define TRIGGERMATCHINGTOOL_IASSOCIATIONSTRATEGY_H
00004
00005 #include <map>
00006 #include <vector>
00007
00008 class IAssociationStrategy {
00009 public:
00010 virtual ~IAssociationStrategy(){}
00011 typedef std::map<unsigned int,unsigned int> index_assignment_t;
00012 virtual index_assignment_t associate(const std::vector<std::vector<double> >& matrix) = 0;
00013 };
00014
00015 #endif