Lines Matching defs:Parcel

51 class Parcel {
57 Parcel();
58 ~Parcel();
72 status_t appendFrom(const Parcel *parcel,
75 int compareData(const Parcel& other);
196 // The Parcel does not take ownership of the given fd unless you ask it to.
205 // The Parcel does not take ownership of the given fd unless you ask it to.
236 // Like Parcel.java's writeNoException(). Just writes a zero int32.
341 // Like Parcel.java's readExceptionCode(). Reads the first int32
342 // off of a Parcel's header, returning 0 or the negative error
388 typedef void (*release_func)(Parcel* parcel,
405 Parcel(const Parcel& o);
406 Parcel& operator=(const Parcel& o);
434 status_t(Parcel::*read_func)(U*) const) const;
437 status_t(Parcel::*read_func)(T*) const) const;
440 status_t(Parcel::*read_func)(T*) const) const;
443 status_t(Parcel::*write_func)(U));
446 status_t(Parcel::*write_func)(const T&));
449 status_t(Parcel::*write_func)(T));
452 status_t(Parcel::*write_func)(const T&));
455 status_t(Parcel::*write_func)(T));
520 friend class Parcel;
545 friend class Parcel;
552 friend class Parcel;
569 status_t Parcel::write(const Flattenable<T>& val) {
575 status_t Parcel::write(const LightFlattenable<T>& val) {
596 status_t Parcel::read(Flattenable<T>& val) const {
602 status_t Parcel::read(LightFlattenable<T>& val) const {
623 status_t Parcel::writeVectorSize(const std::vector<T>& val) {
631 status_t Parcel::writeVectorSize(const std::unique_ptr<std::vector<T>>& val) {
640 status_t Parcel::resizeOutVector(std::vector<T>* val) const {
655 status_t Parcel::resizeOutVector(std::unique_ptr<std::vector<T>>* val) const {
671 status_t Parcel::readStrongBinder(sp<T>* val) const {
687 status_t Parcel::readNullableStrongBinder(sp<T>* val) const {
703 status_t Parcel::unsafeReadTypedVector(
705 status_t(Parcel::*read_func)(U*) const) const {
739 status_t Parcel::readTypedVector(std::vector<T>* val,
740 status_t(Parcel::*read_func)(T*) const) const {
745 status_t Parcel::readNullableTypedVector(std::unique_ptr<std::vector<T>>* val,
746 status_t(Parcel::*read_func)(T*) const) const {
769 status_t Parcel::unsafeWriteTypedVector(const std::vector<T>& val,
770 status_t(Parcel::*write_func)(U)) {
793 status_t Parcel::writeTypedVector(const std::vector<T>& val,
794 status_t(Parcel::*write_func)(const T&)) {
799 status_t Parcel::writeTypedVector(const std::vector<T>& val,
800 status_t(Parcel::*write_func)(T)) {
805 status_t Parcel::writeNullableTypedVector(const std::unique_ptr<std::vector<T>>& val,
806 status_t(Parcel::*write_func)(const T&)) {
815 status_t Parcel::writeNullableTypedVector(const std::unique_ptr<std::vector<T>>& val,
816 status_t(Parcel::*write_func)(T)) {
825 status_t Parcel::readParcelableVector(std::vector<T>* val) const {
826 return unsafeReadTypedVector<T, Parcelable>(val, &Parcel::readParcelable);
830 status_t Parcel::readParcelableVector(std::unique_ptr<std::vector<std::unique_ptr<T>>>* val) const {
843 status = unsafeReadTypedVector(val->get(), &Parcel::readParcelable<T>);
853 status_t Parcel::readParcelable(std::unique_ptr<T>* parcelable) const {
876 status_t Parcel::writeNullableParcelable(const std::unique_ptr<T>& parcelable) {
881 status_t Parcel::writeParcelableVector(const std::vector<T>& val) {
882 return unsafeWriteTypedVector<T,const Parcelable&>(val, &Parcel::writeParcelable);
886 status_t Parcel::writeParcelableVector(const std::unique_ptr<std::vector<std::unique_ptr<T>>>& val) {
891 return unsafeWriteTypedVector(*val, &Parcel::writeNullableParcelable<T>);
895 status_t Parcel::writeParcelableVector(const std::shared_ptr<std::vector<std::unique_ptr<T>>>& val) {
900 return unsafeWriteTypedVector(*val, &Parcel::writeNullableParcelable<T>);
905 inline TextOutput& operator<<(TextOutput& to, const Parcel& parcel)