--- /dev/null
+#ifndef _MULTI_TRACKER_H_
+#define _MULTI_TRACKER_H_
+
+#include "Tracker.h"
+#include "Metrics.h"
+
+namespace suanzi {
+
+class MultiTracker
+{
+public:
+ MultiTracker(Metrics* m);
+ virtual ~MultiTracker();
+ void addTracker(Tracker *t);
+ void removeTracker(Tracker *t);
+ Tracker* createTracker(int id = 0);
+ void update();
+
+
+private:
+ Metrics* metrics;
+ std::set<Tracker*> trackers;
+ int max_id = 0;
+};
+
+
+}
+
+#endif /* _MULTI_TRACKER_H_ */