57 virtual MemPointer* at(int index) const = 0; |
57 virtual MemPointer* at(int index) const = 0; |
58 virtual void sort(FN_SORT fn) = 0; |
58 virtual void sort(FN_SORT fn) = 0; |
59 virtual size_t instance_size() const = 0; |
59 virtual size_t instance_size() const = 0; |
60 virtual bool shrink() = 0; |
60 virtual bool shrink() = 0; |
61 |
61 |
62 debug_only(virtual int capacity() const = 0;) |
62 NOT_PRODUCT(virtual int capacity() const = 0;) |
63 }; |
63 }; |
64 |
64 |
65 // Iterator interface |
65 // Iterator interface |
66 class MemPointerArrayIterator VALUE_OBJ_CLASS_SPEC { |
66 class MemPointerArrayIterator VALUE_OBJ_CLASS_SPEC { |
67 public: |
67 public: |