Lines Matching defs:val

111     status_t            writeInt32(int32_t val);
112 status_t writeUint32(uint32_t val);
113 status_t writeInt64(int64_t val);
114 status_t writeUint64(uint64_t val);
115 status_t writeFloat(float val);
116 status_t writeDouble(double val);
122 status_t writeStrongBinder(const sp<IBinder>& val);
123 status_t writeWeakBinder(const wp<IBinder>& val);
124 status_t writeInt32Array(size_t len, const int32_t *val);
125 status_t writeByteArray(size_t len, const uint8_t *val);
126 status_t writeBool(bool val);
127 status_t writeChar(char16_t val);
128 status_t writeByte(int8_t val);
134 status_t writeByteVector(const std::unique_ptr<std::vector<int8_t>>& val);
135 status_t writeByteVector(const std::vector<int8_t>& val);
136 status_t writeByteVector(const std::unique_ptr<std::vector<uint8_t>>& val);
137 status_t writeByteVector(const std::vector<uint8_t>& val);
138 status_t writeInt32Vector(const std::unique_ptr<std::vector<int32_t>>& val);
139 status_t writeInt32Vector(const std::vector<int32_t>& val);
140 status_t writeInt64Vector(const std::unique_ptr<std::vector<int64_t>>& val);
141 status_t writeInt64Vector(const std::vector<int64_t>& val);
142 status_t writeFloatVector(const std::unique_ptr<std::vector<float>>& val);
143 status_t writeFloatVector(const std::vector<float>& val);
144 status_t writeDoubleVector(const std::unique_ptr<std::vector<double>>& val);
145 status_t writeDoubleVector(const std::vector<double>& val);
146 status_t writeBoolVector(const std::unique_ptr<std::vector<bool>>& val);
147 status_t writeBoolVector(const std::vector<bool>& val);
148 status_t writeCharVector(const std::unique_ptr<std::vector<char16_t>>& val);
149 status_t writeCharVector(const std::vector<char16_t>& val);
151 const std::unique_ptr<std::vector<std::unique_ptr<String16>>>& val);
152 status_t writeString16Vector(const std::vector<String16>& val);
154 const std::unique_ptr<std::vector<std::unique_ptr<std::string>>>& val);
155 status_t writeUtf8VectorAsUtf16Vector(const std::vector<std::string>& val);
157 status_t writeStrongBinderVector(const std::unique_ptr<std::vector<sp<IBinder>>>& val);
158 status_t writeStrongBinderVector(const std::vector<sp<IBinder>>& val);
161 status_t writeParcelableVector(const std::unique_ptr<std::vector<std::unique_ptr<T>>>& val);
163 status_t writeParcelableVector(const std::shared_ptr<std::vector<std::unique_ptr<T>>>& val);
165 status_t writeParcelableVector(const std::vector<T>& val);
175 status_t write(const Flattenable<T>& val);
178 status_t write(const LightFlattenable<T>& val);
181 status_t writeVectorSize(const std::vector<T>& val);
183 status_t writeVectorSize(const std::unique_ptr<std::vector<T>>& val);
217 const std::unique_ptr<std::vector<base::unique_fd>>& val);
219 const std::vector<base::unique_fd>& val);
234 status_t writeObject(const flat_binder_object& val, bool nullMetaData);
278 status_t readStrongBinder(sp<IBinder>* val) const;
279 status_t readNullableStrongBinder(sp<IBinder>* val) const;
284 std::unique_ptr<std::vector<std::unique_ptr<T>>>* val) const;
286 status_t readParcelableVector(std::vector<T>* val) const;
296 status_t readStrongBinder(sp<T>* val) const;
299 status_t readNullableStrongBinder(sp<T>* val) const;
301 status_t readStrongBinderVector(std::unique_ptr<std::vector<sp<IBinder>>>* val) const;
302 status_t readStrongBinderVector(std::vector<sp<IBinder>>* val) const;
304 status_t readByteVector(std::unique_ptr<std::vector<int8_t>>* val) const;
305 status_t readByteVector(std::vector<int8_t>* val) const;
306 status_t readByteVector(std::unique_ptr<std::vector<uint8_t>>* val) const;
307 status_t readByteVector(std::vector<uint8_t>* val) const;
308 status_t readInt32Vector(std::unique_ptr<std::vector<int32_t>>* val) const;
309 status_t readInt32Vector(std::vector<int32_t>* val) const;
310 status_t readInt64Vector(std::unique_ptr<std::vector<int64_t>>* val) const;
311 status_t readInt64Vector(std::vector<int64_t>* val) const;
312 status_t readFloatVector(std::unique_ptr<std::vector<float>>* val) const;
313 status_t readFloatVector(std::vector<float>* val) const;
314 status_t readDoubleVector(std::unique_ptr<std::vector<double>>* val) const;
315 status_t readDoubleVector(std::vector<double>* val) const;
316 status_t readBoolVector(std::unique_ptr<std::vector<bool>>* val) const;
317 status_t readBoolVector(std::vector<bool>* val) const;
318 status_t readCharVector(std::unique_ptr<std::vector<char16_t>>* val) const;
319 status_t readCharVector(std::vector<char16_t>* val) const;
321 std::unique_ptr<std::vector<std::unique_ptr<String16>>>* val) const;
322 status_t readString16Vector(std::vector<String16>* val) const;
324 std::unique_ptr<std::vector<std::unique_ptr<std::string>>>* val) const;
325 status_t readUtf8VectorFromUtf16Vector(std::vector<std::string>* val) const;
328 status_t read(Flattenable<T>& val) const;
331 status_t read(LightFlattenable<T>& val) const;
334 status_t resizeOutVector(std::vector<T>* val) const;
336 status_t resizeOutVector(std::unique_ptr<std::vector<T>>* val) const;
365 base::unique_fd* val) const;
370 std::unique_ptr<std::vector<base::unique_fd>>* val) const;
372 std::vector<base::unique_fd>* val) const;
414 status_t writePointer(uintptr_t val);
428 status_t writeAligned(T val);
434 status_t unsafeReadTypedVector(std::vector<T>* val,
437 status_t readNullableTypedVector(std::unique_ptr<std::vector<T>>* val,
440 status_t readTypedVector(std::vector<T>* val,
443 status_t unsafeWriteTypedVector(const std::vector<T>& val,
446 status_t writeNullableTypedVector(const std::unique_ptr<std::vector<T>>& val,
449 status_t writeNullableTypedVector(const std::unique_ptr<std::vector<T>>& val,
452 status_t writeTypedVector(const std::vector<T>& val,
455 status_t writeTypedVector(const std::vector<T>& val,
523 const Flattenable<T>& val;
524 explicit FlattenableHelper(const Flattenable<T>& _val) : val(_val) { }
530 return val.getFlattenedSize();
533 return val.getFdCount();
536 return val.flatten(buffer, size, fds, count);
539 return const_cast<Flattenable<T>&>(val).unflatten(buffer, size, fds, count);
542 status_t write(const FlattenableHelperInterface& val);
543 status_t read(FlattenableHelperInterface& val) const;
571 status_t Parcel::write(const Flattenable<T>& val) {
572 const FlattenableHelper<T> helper(val);
577 status_t Parcel::write(const LightFlattenable<T>& val) {
578 size_t size(val.getFlattenedSize());
579 if (!val.isFixedSize()) {
592 return val.flatten(buffer, size);
598 status_t Parcel::read(Flattenable<T>& val) const {
599 FlattenableHelper<T> helper(val);
604 status_t Parcel::read(LightFlattenable<T>& val) const {
606 if (val.isFixedSize()) {
607 size = val.getFlattenedSize();
619 val.unflatten(buffer, size);
625 status_t Parcel::writeVectorSize(const std::vector<T>& val) {
626 if (val.size() > INT32_MAX) {
629 return writeInt32(static_cast<int32_t>(val.size()));
633 status_t Parcel::writeVectorSize(const std::unique_ptr<std::vector<T>>& val) {
634 if (!val) {
638 return writeVectorSize(*val);
642 status_t Parcel::resizeOutVector(std::vector<T>* val) const {
652 val->resize(size_t(size));
657 status_t Parcel::resizeOutVector(std::unique_ptr<std::vector<T>>* val) const {
664 val->reset();
666 val->reset(new std::vector<T>(size_t(size)));
673 status_t Parcel::readStrongBinder(sp<T>* val) const {
678 *val = interface_cast<T>(tmp);
680 if (val->get() == nullptr) {
689 status_t Parcel::readNullableStrongBinder(sp<T>* val) const {
694 *val = interface_cast<T>(tmp);
696 if (val->get() == nullptr && tmp.get() != nullptr) {
706 std::vector<T>* val,
719 if (val->max_size() < static_cast<size_t>(size)) {
723 val->resize(static_cast<size_t>(size));
725 if (val->size() < static_cast<size_t>(size)) {
729 for (auto& v: *val) {
741 status_t Parcel::readTypedVector(std::vector<T>* val,
743 return unsafeReadTypedVector(val, read_func);
747 status_t Parcel::readNullableTypedVector(std::unique_ptr<std::vector<T>>* val,
752 val->reset();
759 val->reset(new std::vector<T>());
761 status = unsafeReadTypedVector(val->get(), read_func);
764 val->reset();
771 status_t Parcel::unsafeWriteTypedVector(const std::vector<T>& val,
773 if (val.size() > std::numeric_limits<int32_t>::max()) {
777 status_t status = this->writeInt32(static_cast<int32_t>(val.size()));
783 for (const auto& item : val) {
795 status_t Parcel::writeTypedVector(const std::vector<T>& val,
797 return unsafeWriteTypedVector(val, write_func);
801 status_t Parcel::writeTypedVector(const std::vector<T>& val,
803 return unsafeWriteTypedVector(val, write_func);
807 status_t Parcel::writeNullableTypedVector(const std::unique_ptr<std::vector<T>>& val,
809 if (val.get() == nullptr) {
813 return unsafeWriteTypedVector(*val, write_func);
817 status_t Parcel::writeNullableTypedVector(const std::unique_ptr<std::vector<T>>& val,
819 if (val.get() == nullptr) {
823 return unsafeWriteTypedVector(*val, write_func);
827 status_t Parcel::readParcelableVector(std::vector<T>* val) const {
828 return unsafeReadTypedVector<T, Parcelable>(val, &Parcel::readParcelable);
832 status_t Parcel::readParcelableVector(std::unique_ptr<std::vector<std::unique_ptr<T>>>* val) const {
836 val->reset();
843 val->reset(new std::vector<std::unique_ptr<T>>());
845 status = unsafeReadTypedVector(val->get(), &Parcel::readParcelable<T>);
848 val->reset();
883 status_t Parcel::writeParcelableVector(const std::vector<T>& val) {
884 return unsafeWriteTypedVector<T,const Parcelable&>(val, &Parcel::writeParcelable);
888 status_t Parcel::writeParcelableVector(const std::unique_ptr<std::vector<std::unique_ptr<T>>>& val) {
889 if (val.get() == nullptr) {
893 return unsafeWriteTypedVector(*val, &Parcel::writeNullableParcelable<T>);
897 status_t Parcel::writeParcelableVector(const std::shared_ptr<std::vector<std::unique_ptr<T>>>& val) {
898 if (val.get() == nullptr) {
902 return unsafeWriteTypedVector(*val, &Parcel::writeNullableParcelable<T>);