• Home
  • Raw
  • Download

Lines Matching refs:index

89     inline  const TYPE&     operator [] (size_t index) const;
91 inline const TYPE& itemAt(size_t index) const;
95 const TYPE& mirrorItemAt(ssize_t index) const;
102 TYPE& editItemAt(size_t index);
111 ssize_t insertVectorAt(const Vector<TYPE>& vector, size_t index);
118 ssize_t insertArrayAt(const TYPE* array, size_t index, size_t length);
128 inline ssize_t insertAt(size_t index, size_t numItems = 1);
130 ssize_t insertAt(const TYPE& prototype_item, size_t index, size_t numItems = 1);
142 inline ssize_t replaceAt(size_t index);
144 ssize_t replaceAt(const TYPE& item, size_t index);
151 inline ssize_t removeItemsAt(size_t index, size_t count = 1);
153 inline ssize_t removeAt(size_t index) { return removeItemsAt(index); } in removeAt() argument
223 const TYPE& Vector<TYPE>::operator[](size_t index) const {
224 LOG_FATAL_IF( index>=size(),
225 "itemAt: index %d is past size %d", (int)index, (int)size() );
226 return *(array() + index);
230 const TYPE& Vector<TYPE>::itemAt(size_t index) const { in itemAt() argument
231 return operator[](index); in itemAt()
235 const TYPE& Vector<TYPE>::mirrorItemAt(ssize_t index) const { in mirrorItemAt() argument
236 LOG_FATAL_IF( (index>0 ? index : -index)>=size(), in mirrorItemAt()
238 (int)index, (int)size() ); in mirrorItemAt()
239 return *(array() + ((index<0) ? (size()-index) : index)); in mirrorItemAt()
248 TYPE& Vector<TYPE>::editItemAt(size_t index) { in editItemAt() argument
249 return *( static_cast<TYPE *>(editItemLocation(index)) ); in editItemAt()
258 ssize_t Vector<TYPE>::insertVectorAt(const Vector<TYPE>& vector, size_t index) { in insertVectorAt() argument
259 return VectorImpl::insertVectorAt(reinterpret_cast<const VectorImpl&>(vector), index); in insertVectorAt()
268 ssize_t Vector<TYPE>::insertArrayAt(const TYPE* array, size_t index, size_t length) { in insertArrayAt() argument
269 return VectorImpl::insertArrayAt(array, index, length); in insertArrayAt()
278 ssize_t Vector<TYPE>::insertAt(const TYPE& item, size_t index, size_t numItems) { in insertAt() argument
279 return VectorImpl::insertAt(&item, index, numItems); in insertAt()
293 ssize_t Vector<TYPE>::replaceAt(const TYPE& item, size_t index) { in replaceAt() argument
294 return VectorImpl::replaceAt(&item, index); in replaceAt()
298 ssize_t Vector<TYPE>::insertAt(size_t index, size_t numItems) { in insertAt() argument
299 return VectorImpl::insertAt(index, numItems); in insertAt()
318 ssize_t Vector<TYPE>::replaceAt(size_t index) { in replaceAt() argument
319 return VectorImpl::replaceAt(index); in replaceAt()
323 ssize_t Vector<TYPE>::removeItemsAt(size_t index, size_t count) { in removeItemsAt() argument
324 return VectorImpl::removeItemsAt(index, count); in removeItemsAt()