Lines Matching refs:mItems

91     for (Item &item : mItems) {  in clear()
96 mItems.clear(); in clear()
158 for (; i < mItems.size(); i++) { in findItemIndex()
159 if (len != mItems[i].mNameLength) { in findItemIndex()
165 if (!memcmp(mItems[i].mName, name, len)) { in findItemIndex()
173 gAverageNumItems += mItems.size(); in findItemIndex()
200 if (i < mItems.size()) { in allocateItem()
201 item = &mItems[i]; in allocateItem()
204 CHECK(mItems.size() < kMaxNumItems); in allocateItem()
205 i = mItems.size(); in allocateItem()
207 mItems.emplace_back(name, len); in allocateItem()
208 item = &mItems[i]; in allocateItem()
217 if (i < mItems.size()) { in findItem()
218 const Item *item = &mItems[i]; in findItem()
227 if (i < mItems.size()) { in findAsFloat()
228 const Item *item = &mItems[i]; in findAsFloat()
254 if (i < mItems.size()) { in findAsInt64()
255 const Item *item = &mItems[i]; in findAsInt64()
272 return i < mItems.size(); in contains()
493 msg->mItems = mItems; in dup()
499 gAverageDupItems += mItems.size(); in dup()
504 for (size_t i = 0; i < mItems.size(); ++i) { in dup()
505 const Item *from = &mItems[i]; in dup()
506 Item *to = &msg->mItems[i]; in dup()
587 for (size_t i = 0; i < mItems.size(); ++i) { in debugString()
588 const Item &item = mItems[i]; in debugString()
685 msg->mItems.resize(numItems); in FromParcel()
687 for (size_t i = 0; i < msg->mItems.size(); ++i) { in FromParcel()
688 Item *item = &msg->mItems[i]; in FromParcel()
693 msg->mItems.resize(i); in FromParcel()
737 msg->mItems.resize(i); in FromParcel()
782 parcel->writeInt32(static_cast<int32_t>(mItems.size())); in writeToParcel()
784 for (const Item &item : mItems) { in writeToParcel()
854 for (const Item &item : mItems) { in changesFrom()
961 return mItems.size(); in countEntries()
970 if (index >= mItems.size()) { in getEntryNameAt()
976 *type = mItems[index].mType; in getEntryNameAt()
978 return mItems[index].mName; in getEntryNameAt()
983 if (index < mItems.size()) { in getEntryAt()
984 switch (mItems[index].mType) { in getEntryAt()
985 case kTypeInt32: it.set(mItems[index].u.int32Value); break; in getEntryAt()
986 case kTypeInt64: it.set(mItems[index].u.int64Value); break; in getEntryAt()
987 case kTypeSize: it.set(mItems[index].u.sizeValue); break; in getEntryAt()
988 case kTypeFloat: it.set(mItems[index].u.floatValue); break; in getEntryAt()
989 case kTypeDouble: it.set(mItems[index].u.doubleValue); break; in getEntryAt()
990 case kTypePointer: it.set(mItems[index].u.ptrValue); break; in getEntryAt()
991 case kTypeRect: it.set(mItems[index].u.rectValue); break; in getEntryAt()
992 case kTypeString: it.set(*mItems[index].u.stringValue); break; in getEntryAt()
994 sp<RefBase> obj = mItems[index].u.refValue; in getEntryAt()
999 sp<AMessage> msg = static_cast<AMessage *>(mItems[index].u.refValue); in getEntryAt()
1004 sp<ABuffer> buf = static_cast<ABuffer *>(mItems[index].u.refValue); in getEntryAt()
1016 if (index >= mItems.size()) { in setEntryNameAt()
1022 if (!strcmp(name, mItems[index].mName)) { in setEntryNameAt()
1026 if (findItemIndex(name, len) < mItems.size()) { in setEntryNameAt()
1029 delete[] mItems[index].mName; in setEntryNameAt()
1030 mItems[index].mName = nullptr; in setEntryNameAt()
1031 mItems[index].setName(name, len); in setEntryNameAt()
1041 if (index >= mItems.size()) { in setEntryAt()
1047 Item *dst = &mItems[index]; in setEntryAt()
1090 if (index >= mItems.size()) { in removeEntryAt()
1094 delete[] mItems[index].mName; in removeEntryAt()
1095 mItems[index].mName = nullptr; in removeEntryAt()
1096 freeItemValue(&mItems[index]); in removeEntryAt()
1099 size_t lastIndex = mItems.size() - 1; in removeEntryAt()
1101 mItems[index] = mItems[lastIndex]; in removeEntryAt()
1102 mItems[lastIndex].mName = nullptr; in removeEntryAt()
1103 mItems[lastIndex].mType = kTypeInt32; in removeEntryAt()
1105 mItems.pop_back(); in removeEntryAt()
1114 if (index >= mItems.size()) { in removeEntryByName()
1124 setEntryAt(it - &mItems[0], item); in setItem()
1139 for (size_t ix = 0; ix < other->mItems.size(); ++ix) { in extend()
1140 Item *it = allocateItem(other->mItems[ix].mName); in extend()
1143 setEntryAt(it - &mItems[0], data); in extend()