Lines Matching refs:ItemType
16 // A list model that manages a list of ItemType pointers. Items added to the
19 template <class ItemType>
26 void AddAt(size_t index, ItemType* item) {
33 void Add(ItemType* item) {
39 ItemType* RemoveAt(size_t index) {
41 ItemType* item = items_[index];
61 ScopedVector<ItemType> to_be_deleted(items_.Pass());
74 ItemType* item = items_[index];
114 const ItemType* GetItemAt(size_t index) const {
118 ItemType* GetItemAt(size_t index) {
119 return const_cast<ItemType*>(
120 const_cast<const ListModel<ItemType>*>(this)->GetItemAt(index));
124 ScopedVector<ItemType> items_;
127 DISALLOW_COPY_AND_ASSIGN(ListModel<ItemType>);