X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;f=src%2FMultiTracker.h;fp=src%2FMultiTracker.h;h=5fc13f99e6e60e22fe4cb1ed5b497bf83e83e87d;hb=5675c1a74ffcb95725eb11463e51cfebbc88a15e;hp=0000000000000000000000000000000000000000;hpb=b3feccd1ee1186c37b39844dc566d39aedaa54ed;p=trackerpp.git diff --git a/src/MultiTracker.h b/src/MultiTracker.h new file mode 100644 index 0000000..5fc13f9 --- /dev/null +++ b/src/MultiTracker.h @@ -0,0 +1,29 @@ +#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 trackers; + int max_id = 0; +}; + + +} + +#endif /* _MULTI_TRACKER_H_ */