Lines Matching defs:parcel
19 #include <parcel.h>
26 static bool MarshallingVectorParcelableObj(Parcel& parcel, const std::vector<sptr<T>>& data)
31 if (!parcel.WriteInt32(static_cast<int32_t>(data.size()))) {
35 if (!parcel.WriteParcelable(v)) {
43 static bool UnmarshallingVectorParcelableObj(Parcel& parcel, std::vector<sptr<T>>& data)
45 int32_t len = parcel.ReadInt32();
50 size_t readAbleSize = parcel.GetReadableBytes();
61 readAbleSize = parcel.GetReadableBytes();
65 data[i] = parcel.ReadParcelable<T>();
74 static bool MarshallingVectorObj(Parcel& parcel, const std::vector<T>& data,
83 if (!parcel.WriteInt32(static_cast<int32_t>(data.size()))) {
87 if (!func(parcel, v)) {
95 static bool UnmarshallingVectorObj(Parcel& parcel, std::vector<T>& data, std::function<bool(Parcel&, T&)> func)
100 int32_t len = parcel.ReadInt32();
105 size_t readAbleSize = parcel.GetReadableBytes();
116 if (!func(parcel, data[i])) {