Lines Matching refs:item

41         const ListItem* item) const = 0;
59 ListItem* Next(ListItem* item) const {
60 return list_.Next(item);
62 ListItem* Previous(ListItem* item) const {
63 return list_.Previous(item);
65 virtual int Erase(ListItem* item) = 0;
86 virtual bool DestroyListItemContent(ListItem* item) = 0;
87 bool DestroyListItem(ListItem* item) {
88 const bool retval = DestroyListItemContent(item);
89 delete item;
114 virtual unsigned int GetUnsignedItem(const ListItem* item) const {
115 return item->GetUnsignedItem();
120 virtual bool DestroyListItemContent(ListItem* item) {
135 virtual int Erase(ListItem* item) {
136 return list_.Erase(item);
147 virtual unsigned int GetUnsignedItem(const ListItem* item) const {
149 reinterpret_cast<unsigned int*> (item->GetItem());
169 virtual bool DestroyListItemContent(ListItem* item) {
170 if (item == NULL) {
175 item->GetItem());
214 virtual int Erase(ListItem* item) {
215 if (item == NULL) {
219 if (!DestroyListItemContent(item)) {
223 if (list_.Erase(item) != 0) {
356 for (ListItem* item = ascending_list->Last(); item != NULL;
357 item = ascending_list->Previous(item)) {
358 list_to_reverse->PushBack(ascending_list->GetUnsignedItem(item));
367 for (ListItem* item = list_to_reverse->First(); item != NULL;
368 item = list_to_reverse->Next(item)) {
369 list_to_un_reverse->PushFront(list_to_reverse->GetUnsignedItem(item));
409 ListItem* item = descending_list->Last();
410 ASSERT_FALSE(item == NULL);
412 const unsigned int item_id = descending_list->GetUnsignedItem(item);
413 ASSERT_EQ(0, descending_list->Erase(item));
417 item = interleave_list->First();
418 ASSERT_FALSE(item == NULL);
420 item = interleave_list->Next(item);
421 ASSERT_FALSE(item == NULL);
423 EXPECT_EQ(0, interleave_list->Insert(item, insert_item));
455 ListItem* item = ascending_list->Last();
456 ASSERT_FALSE(item == NULL);
458 const unsigned int item_id = ascending_list->GetUnsignedItem(item);
459 ASSERT_EQ(0,ascending_list->Erase(item));
463 item = interleave_list->First();
464 ASSERT_FALSE(item == NULL);
466 item = interleave_list->Next(item);
467 ASSERT_FALSE(item == NULL);
469 EXPECT_EQ(interleave_list->InsertBefore(item, insert_item), 0);