Lines Matching refs:item_t

33 	typedef ITEM					item_t;
37 static item_t sDefaultItem;
45 inline const item_t &GetDefaultItem() const;
46 inline item_t &GetDefaultItem();
48 bool AddItem(const item_t &item, int32 index);
49 bool AddItem(const item_t &item);
53 bool RemoveItem(const item_t &item);
56 bool ReplaceItem(int32 index, const item_t &item);
64 const item_t &ItemAt(int32 index) const;
65 item_t &ItemAt(int32 index);
66 const item_t *Items() const;
67 int32 IndexOf(const item_t &item) const;
68 bool HasItem(const item_t &item) const;
74 inline static void _MoveItems(item_t* items, int32 offset, int32 count);
81 item_t *fItems;
86 typename TemplateList<ITEM, DEFAULT_ITEM_SUPPLIER>::item_t
114 const typename TemplateList<ITEM, DEFAULT_ITEM_SUPPLIER>::item_t &
123 typename TemplateList<ITEM, DEFAULT_ITEM_SUPPLIER>::item_t &
133 TemplateList<ITEM, DEFAULT_ITEM_SUPPLIER>::_MoveItems(item_t* items, int32 offset, int32 count)
136 memmove(items + offset, items, count * sizeof(item_t));
142 TemplateList<ITEM, DEFAULT_ITEM_SUPPLIER>::AddItem(const item_t &item, int32 index)
148 new(fItems + index) item_t(item);
156 TemplateList<ITEM, DEFAULT_ITEM_SUPPLIER>::AddItem(const item_t &item)
160 new(fItems + fItemCount) item_t(item);
164 new(fItems + (fItemCount - 1)) item_t(item);
183 list->fItemCount * sizeof(item_t));
201 list->fItemCount * sizeof(item_t));
211 TemplateList<ITEM, DEFAULT_ITEM_SUPPLIER>::RemoveItem(const item_t &item)
226 fItems[index].~item_t();
237 TemplateList<ITEM, DEFAULT_ITEM_SUPPLIER>::ReplaceItem(int32 index, const item_t &item)
254 item_t item = fItems[oldIndex];
258 item_t item = fItems[oldIndex];
273 fItems[i].~item_t();
295 const typename TemplateList<ITEM, DEFAULT_ITEM_SUPPLIER>::item_t &
305 typename TemplateList<ITEM, DEFAULT_ITEM_SUPPLIER>::item_t &
315 const typename TemplateList<ITEM, DEFAULT_ITEM_SUPPLIER>::item_t *
324 TemplateList<ITEM, DEFAULT_ITEM_SUPPLIER>::IndexOf(const item_t &item) const
336 TemplateList<ITEM, DEFAULT_ITEM_SUPPLIER>::HasItem(const item_t &item) const
354 item_t* newItems
355 = (item_t*)realloc(fItems, newSize * sizeof(item_t));