diff options
| author | 2018-12-13 16:38:22 +0000 | |
|---|---|---|
| committer | 2018-12-13 16:38:22 +0000 | |
| commit | 55ef412bc920b7e73e8be37665dc2f84f152288c (patch) | |
| tree | 06d316e9350fc01ac4eaec17792d12fa25bfa5ca /libs/binder/Parcel.cpp | |
| parent | d7cec95b39982ca3e6a66555901821a88a2dfc91 (diff) | |
| parent | 1d4c6a66c209ed69ab374e28d8bab34809edb9de (diff) | |
Merge changes Ie8fe724d,Ifd42f31d
* changes:
SF: clean up casting around histogram reporting
binder: add read/writeUint64Vector functions
Diffstat (limited to 'libs/binder/Parcel.cpp')
| -rw-r--r-- | libs/binder/Parcel.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/libs/binder/Parcel.cpp b/libs/binder/Parcel.cpp index ab94719cc7..d285030c1b 100644 --- a/libs/binder/Parcel.cpp +++ b/libs/binder/Parcel.cpp @@ -878,6 +878,16 @@ status_t Parcel::writeInt64Vector(const std::unique_ptr<std::vector<int64_t>>& v return writeNullableTypedVector(val, &Parcel::writeInt64); } +status_t Parcel::writeUint64Vector(const std::vector<uint64_t>& val) +{ + return writeTypedVector(val, &Parcel::writeUint64); +} + +status_t Parcel::writeUint64Vector(const std::unique_ptr<std::vector<uint64_t>>& val) +{ + return writeNullableTypedVector(val, &Parcel::writeUint64); +} + status_t Parcel::writeFloatVector(const std::vector<float>& val) { return writeTypedVector(val, &Parcel::writeFloat); @@ -1739,6 +1749,14 @@ status_t Parcel::readInt64Vector(std::vector<int64_t>* val) const { return readTypedVector(val, &Parcel::readInt64); } +status_t Parcel::readUint64Vector(std::unique_ptr<std::vector<uint64_t>>* val) const { + return readNullableTypedVector(val, &Parcel::readUint64); +} + +status_t Parcel::readUint64Vector(std::vector<uint64_t>* val) const { + return readTypedVector(val, &Parcel::readUint64); +} + status_t Parcel::readFloatVector(std::unique_ptr<std::vector<float>>* val) const { return readNullableTypedVector(val, &Parcel::readFloat); } |