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