| 32 | virtual size_t GetTracksCount() const = 0; |
| 33 | virtual void GetTracks(std::vector<TrackingObject>& tracks) const = 0; |
| 34 | virtual std::vector<TrackingObject> GetTracksCopy() const |
| 35 | { |
| 36 | std::vector<TrackingObject> tracks; |
| 37 | GetTracks(tracks); |
| 38 | return tracks; |
| 39 | } |
| 40 | virtual void GetRemovedTracks(std::vector<track_id_t>& trackIDs) const = 0; |
| 41 | |
| 42 | static std::unique_ptr<BaseTracker> CreateTracker(const TrackerSettings& settings); |
nothing calls this directly
no outgoing calls
no test coverage detected