Lines Matching refs:Parcel
21 * The <b>Parcel</b> and <b>Parcelable</b> classes and the related memory
36 class Parcel;
66 * See `static TestParcelable *Unmarshalling(Parcel &parcel)` as an example.
68 virtual bool Marshalling(Parcel &parcel) const = 0;
123 * @brief Defines a memory allocator for data in `Parcel`.
176 class Parcel {
178 Parcel();
181 * @brief Creates a `Parcel` object with the specified memory allocator.
185 explicit Parcel(Allocator *allocator);
187 virtual ~Parcel();
404 * Call `Marshalling(Parcel &parcel)` to write a non-remote object.
439 * Use its own `Marshalling(Parcel &parcel)` when a null pointer is passed
720 * @param Write Indicates the `Parcel::Write(T2 value)` method.
725 bool WriteVector(const std::vector<T1> &val, bool (Parcel::*Write)(T2));
727 bool WriteFixedAlignVector(const std::vector<T1> &originVal, bool (Parcel::*SpecialWrite)(T2));
748 * @param Write Indicates the `Parcel::Read(T2 value)` method.
753 bool ReadVector(std::vector<T> *val, bool (Parcel::*Read)(T &));
755 bool ReadFixedAlignVector(std::vector<T1> *val, bool (Parcel::*SpecialRead)(T2 &));
806 DISALLOW_COPY_AND_MOVE(Parcel);
860 bool Parcel::WriteObject(const sptr<T> &object)
869 sptr<T> Parcel::ReadObject()
880 T *Parcel::ReadParcelable()
891 sptr<T> Parcel::ReadStrongParcelable()