VAT  3.0
Video Analysis Tool
ReliableMobileObjectList.h
1 #ifndef RELIABLEMOBILELIST_OBJECT_H
2 #define RELIABLEMOBILELIST_OBJECT_H
3 
4 #include "blob.h"
5 #include "ReliableMobileObject.h"
6 #include <iostream>
7 #include <map>
8 #include <deque>
9 
10 
12 
13  private:
14  std::deque<SpReliableMobileObject> reliableMobileObjects;
15 
16  public:
19  std::deque<SpReliableMobileObject>::iterator begin();
20  std::deque<SpReliableMobileObject>::iterator end();
21  SpReliableMobileObject operator[](int);
22  unsigned int size();
23  bool empty();
24  void clear();
25  void insert(SpReliableMobileObject);
26  void insert(std::deque<SpReliableMobileObject>::iterator pos, std::deque<SpReliableMobileObject>::iterator f, std::deque<SpReliableMobileObject>::iterator l);
27  std::deque<SpReliableMobileObject>::iterator erase(std::deque<SpReliableMobileObject>::iterator pos);
28  friend std::ostream& operator<<(std::ostream&, ReliableMobileObjectList&);
29 };
30 
31 
33 typedef QSharedPointer<ReliableMobileObjectList> SpReliableMobileObjectList;
34 
35 #endif
Definition: ReliableMobileObjectList.h:11