7 #ifndef IVECTOR_H__GLYMPSE__
8 #define IVECTOR_H__GLYMPSE__
15 public:
virtual void ensureCapacity(int32 capacity) = 0;
17 public:
virtual void addElement(
const T& o) = 0;
19 public:
virtual void setElementAt(
const T& o, int32 location) = 0;
21 public:
virtual void insertElementAt(
const T& o, int32 location) = 0;
23 public:
virtual bool removeElementAt(int32 index) = 0;
25 public:
virtual void removeRange(int32 start, int32 end) = 0;
27 public:
virtual bool removeElement(
const T& o) = 0;
29 public:
virtual void removeAllElements() = 0;
31 public:
virtual bool contains(
const T& o) = 0;
33 public:
virtual int32 size() = 0;
35 public:
virtual bool isEmpty() = 0;
37 public:
virtual T elementAt(int32 index) = 0;
39 public:
virtual T lastElement() = 0;
52 #endif // !IVECTOR_H__GLYMPSE__