Lines Matching refs:u
103 delete item->u.stringValue; in freeItemValue()
111 if (item->u.refValue != NULL) { in freeItemValue()
112 item->u.refValue->decStrong(this); in freeItemValue()
231 *value = item->u.floatValue; in findAsFloat()
234 *value = (float)item->u.doubleValue; in findAsFloat()
237 *value = (float)item->u.int64Value; in findAsFloat()
240 *value = (float)item->u.int32Value; in findAsFloat()
243 *value = (float)item->u.sizeValue; in findAsFloat()
258 *value = item->u.int64Value; in findAsInt64()
261 *value = item->u.int32Value; in findAsInt64()
280 item->u.FIELDNAME = value; \
288 *value = item->u.FIELDNAME; \
308 item->u.stringValue = new AString(s, len < 0 ? strlen(s) : len); in BASIC_TYPE()
324 item->u.refValue = obj.get(); in setObjectInternal()
342 item->u.refValue = obj.get(); in setMessage()
353 item->u.rectValue.mLeft = left; in setRect()
354 item->u.rectValue.mTop = top; in setRect()
355 item->u.rectValue.mRight = right; in setRect()
356 item->u.rectValue.mBottom = bottom; in setRect()
363 *value = *item->u.stringValue; in findString()
372 *obj = item->u.refValue; in findObject()
381 *buf = (ABuffer *)(item->u.refValue); in findBuffer()
390 *obj = static_cast<AMessage *>(item->u.refValue); in findMessage()
404 *left = item->u.rectValue.mLeft; in findRect()
405 *top = item->u.rectValue.mTop; in findRect()
406 *right = item->u.rectValue.mRight; in findRect()
407 *bottom = item->u.rectValue.mBottom; in findRect()
514 to->u.stringValue = in dup()
515 new AString(*from->u.stringValue); in dup()
522 to->u.refValue = from->u.refValue; in dup()
523 to->u.refValue->incStrong(msg.get()); in dup()
530 static_cast<AMessage *>(from->u.refValue)->dup(); in dup()
532 to->u.refValue = copy.get(); in dup()
533 to->u.refValue->incStrong(msg.get()); in dup()
539 to->u = from->u; in dup()
593 "int32_t %s = %d", item.mName, item.u.int32Value); in debugString()
597 "int64_t %s = %lld", item.mName, item.u.int64Value); in debugString()
601 "size_t %s = %d", item.mName, item.u.sizeValue); in debugString()
605 "float %s = %f", item.mName, item.u.floatValue); in debugString()
609 "double %s = %f", item.mName, item.u.doubleValue); in debugString()
613 "void *%s = %p", item.mName, item.u.ptrValue); in debugString()
619 item.u.stringValue->c_str()); in debugString()
623 "RefBase *%s = %p", item.mName, item.u.refValue); in debugString()
627 sp<ABuffer> buffer = static_cast<ABuffer *>(item.u.refValue); in debugString()
645 item.u.refValue)->debugString( in debugString()
652 item.u.rectValue.mLeft, in debugString()
653 item.u.rectValue.mTop, in debugString()
654 item.u.rectValue.mRight, in debugString()
655 item.u.rectValue.mBottom); in debugString()
703 item->u.int32Value = parcel.readInt32(); in FromParcel()
709 item->u.int64Value = parcel.readInt64(); in FromParcel()
715 item->u.sizeValue = static_cast<size_t>(parcel.readInt32()); in FromParcel()
721 item->u.floatValue = parcel.readFloat(); in FromParcel()
727 item->u.doubleValue = parcel.readDouble(); in FromParcel()
741 item->u.stringValue = new AString(stringValue); in FromParcel()
763 item->u.refValue = subMsg.get(); in FromParcel()
791 parcel->writeInt32(item.u.int32Value); in writeToParcel()
797 parcel->writeInt64(item.u.int64Value); in writeToParcel()
803 parcel->writeInt32(static_cast<int32_t>(item.u.sizeValue)); in writeToParcel()
809 parcel->writeFloat(item.u.floatValue); in writeToParcel()
815 parcel->writeDouble(item.u.doubleValue); in writeToParcel()
821 parcel->writeCString(item.u.stringValue->c_str()); in writeToParcel()
827 static_cast<AMessage *>(item.u.refValue)->writeToParcel(parcel); in writeToParcel()
858 if (oitem == NULL || item.u.int32Value != oitem->u.int32Value) { in changesFrom()
859 diff->setInt32(item.mName, item.u.int32Value); in changesFrom()
864 if (oitem == NULL || item.u.int64Value != oitem->u.int64Value) { in changesFrom()
865 diff->setInt64(item.mName, item.u.int64Value); in changesFrom()
870 if (oitem == NULL || item.u.sizeValue != oitem->u.sizeValue) { in changesFrom()
871 diff->setSize(item.mName, item.u.sizeValue); in changesFrom()
876 if (oitem == NULL || item.u.floatValue != oitem->u.floatValue) { in changesFrom()
877 diff->setFloat(item.mName, item.u.sizeValue); in changesFrom()
882 if (oitem == NULL || item.u.doubleValue != oitem->u.doubleValue) { in changesFrom()
883 diff->setDouble(item.mName, item.u.sizeValue); in changesFrom()
888 if (oitem == NULL || *item.u.stringValue != *oitem->u.stringValue) { in changesFrom()
889 diff->setString(item.mName, *item.u.stringValue); in changesFrom()
894 if (oitem == NULL || memcmp(&item.u.rectValue, &oitem->u.rectValue, sizeof(Rect))) { in changesFrom()
896 item.mName, item.u.rectValue.mLeft, item.u.rectValue.mTop, in changesFrom()
897 item.u.rectValue.mRight, item.u.rectValue.mBottom); in changesFrom()
902 if (oitem == NULL || item.u.ptrValue != oitem->u.ptrValue) { in changesFrom()
903 diff->setPointer(item.mName, item.u.ptrValue); in changesFrom()
909 sp<ABuffer> myBuf = static_cast<ABuffer *>(item.u.refValue); in changesFrom()
911 if (oitem == NULL || oitem->u.refValue != NULL) { in changesFrom()
916 sp<ABuffer> oBuf = oitem == NULL ? NULL : static_cast<ABuffer *>(oitem->u.refValue); in changesFrom()
928 sp<AMessage> myMsg = static_cast<AMessage *>(item.u.refValue); in changesFrom()
930 if (oitem == NULL || oitem->u.refValue != NULL) { in changesFrom()
936 oitem == NULL ? NULL : static_cast<AMessage *>(oitem->u.refValue); in changesFrom()
945 if (oitem == NULL || item.u.refValue != oitem->u.refValue) { in changesFrom()
946 diff->setObject(item.mName, item.u.refValue); in changesFrom()
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()
1051 if (item.find(&dst->u.int32Value)) { in setEntryAt()
1053 } else if (item.find(&dst->u.int64Value)) { in setEntryAt()
1055 } else if (item.find(&dst->u.sizeValue)) { in setEntryAt()
1057 } else if (item.find(&dst->u.floatValue)) { in setEntryAt()
1059 } else if (item.find(&dst->u.doubleValue)) { in setEntryAt()
1061 } else if (item.find(&dst->u.ptrValue)) { in setEntryAt()
1063 } else if (item.find(&dst->u.rectValue)) { in setEntryAt()
1066 dst->u.stringValue = new AString(stringValue); in setEntryAt()
1070 dst->u.refValue = refValue.get(); in setEntryAt()
1074 dst->u.refValue = msgValue.get(); in setEntryAt()
1078 dst->u.refValue = bufValue.get(); in setEntryAt()
1083 dst->u.int32Value = 0xDEADDEAD; in setEntryAt()