Lines Matching defs:parcel
19 #include <parcel.h>
38 bool Marshalling(Parcel& parcel) const override
40 return parcel.WriteUint64(displayId_) &&
41 WriteCreaseRectVector(creaseRects_, parcel);
44 static FoldCreaseRegion *Unmarshalling(Parcel& parcel)
48 parcel.ReadUint64(displayId);
49 ReadCreaseRectVector(creaseRects, parcel);
63 static bool WriteCreaseRectVector(const std::vector<DMRect>& creaseRects, Parcel& parcel)
66 if (!parcel.WriteUint32(size)) {
73 if (!(parcel.WriteInt32(rect.posX_) && parcel.WriteInt32(rect.posY_) &&
74 parcel.WriteUint32(rect.width_) && parcel.WriteUint32(rect.height_))) {
81 static bool ReadCreaseRectVector(std::vector<DMRect>& creaseRects, Parcel& parcel)
84 if (!parcel.ReadUint32(size)) {
95 if (!(parcel.ReadInt32(posX) && parcel.ReadInt32(posY) &&
96 parcel.ReadUint32(width) && parcel.ReadUint32(height))) {