summaryrefslogtreecommitdiff
path: root/base
diff options
context:
space:
mode:
authorTomasz Wasilczyk <twasilczyk@google.com>2019-07-23 19:34:26 -0700
committerandroid-build-merger <android-build-merger@google.com>2019-07-23 19:34:26 -0700
commit2faddc465ee7bbfb70e26b69ed2bab6fd7da7714 (patch)
tree58131294eda732ead16749b954463bf63f41e425 /base
parentc781374a9a03afa956bbe2a710ad1d2ec005b1e3 (diff)
parent0d2a0dab0ed58d03368606f0d78aa0361d97e29a (diff)
downloadlibhidl-2faddc465ee7bbfb70e26b69ed2bab6fd7da7714.tar.gz
Merge "Implement hidl_vec::find and hidl_vec::contains"
am: 0d2a0dab0e Change-Id: I214fe36fa0f20f09233c71de0ae235956b103ef2
Diffstat (limited to 'base')
-rw-r--r--base/include/hidl/HidlSupport.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/base/include/hidl/HidlSupport.h b/base/include/hidl/HidlSupport.h
index 5be02b5..89aa5a9 100644
--- a/base/include/hidl/HidlSupport.h
+++ b/base/include/hidl/HidlSupport.h
@@ -573,8 +573,11 @@ public:
iterator end() { return data()+mSize; }
const_iterator begin() const { return data(); }
const_iterator end() const { return data()+mSize; }
+ iterator find(const T& v) { return std::find(begin(), end(), v); }
+ const_iterator find(const T& v) const { return std::find(begin(), end(), v); }
+ bool contains(const T& v) const { return find(v) != end(); }
-private:
+ private:
details::hidl_pointer<T> mBuffer;
uint32_t mSize;
bool mOwnsBuffer;