+2007-08-25 Peter Kasting <zerodpx@gmail.org>
+
+ Reviewed by Maciej Stachowiak.
+
+ Part 3 of http://bugs.webkit.org/show_bug.cgi?id=14967
+ Bug 14967: Reduce wtf::Vector::operator[]() overloads
+
+ * wtf/Vector.h:
+ (WTF::Vector::operator[]): Only provide versions of operator[] that takes a size_t argument.
+
2007-08-25 Peter Kasting <zerodpx@gmail.org>
Reviewed by Sam Weinig.
return m_impl.buffer()[i];
}
- T& operator[](long i) { return at(i); }
- const T& operator[](long i) const { return at(i); }
- T& operator[](unsigned long i) { return at(i); }
- const T& operator[](unsigned long i) const { return at(i); }
- T& operator[](int i) { return at(i); }
- const T& operator[](int i) const { return at(i); }
- T& operator[](unsigned i) { return at(i); }
- const T& operator[](unsigned i) const { return at(i); }
- T& operator[](short i) { return at(i); }
- const T& operator[](short i) const { return at(i); }
- T& operator[](unsigned short i) { return at(i); }
- const T& operator[](unsigned short i) const { return at(i); }
+ T& operator[](size_t i) { return at(i); }
+ const T& operator[](size_t i) const { return at(i); }
T* data() { return m_impl.buffer(); }
const T* data() const { return m_impl.buffer(); }