• Home
  • Raw
  • Download

Lines Matching defs:hidl_vec

336 struct hidl_vec {  struct
339 hidl_vec() : mBuffer(nullptr), mSize(0), mOwnsBuffer(false) { in hidl_vec() argument
345 hidl_vec(size_t size) : hidl_vec() { resize(size); } in hidl_vec() argument
347 hidl_vec(const hidl_vec<T> &other) : hidl_vec() { in hidl_vec() function
351 hidl_vec(hidl_vec<T> &&other) noexcept : hidl_vec() { in hidl_vec() argument
355 hidl_vec(const std::initializer_list<T> list) : hidl_vec() { *this = list; } in hidl_vec() function
357 hidl_vec(const std::vector<T> &other) : hidl_vec() { in hidl_vec() argument
365 hidl_vec(InputIterator first, InputIterator last) : hidl_vec() { in hidl_vec() function
383 ~hidl_vec() { in ~hidl_vec() argument
421 hidl_vec &operator=(hidl_vec &&other) noexcept { argument
480 bool operator==(const hidl_vec &other) const { argument
493 inline bool operator!=(const hidl_vec &other) const { argument
512 details::logAlwaysFatal("hidl_vec can't hold more than 2^32 elements."); in resize() argument
530 static const size_t kOffsetOfBuffer;
538 using value_type = T;
539 using difference_type = ptrdiff_t;
540 using pointer = std::conditional_t<is_const, const T *, T *>;
541 using reference = std::conditional_t<is_const, const T &, T &>;
542 iter(pointer ptr) : mPtr(ptr) { } in iter()
544 inline iter operator++(int) { iter i = *this; mPtr++; return i; }
546 inline iter operator--(int) { iter i = *this; mPtr--; return i; }
567 using const_iterator = iter<true /* is_const */>;
569 iterator begin() { return data(); } in begin()
570 iterator end() { return data()+mSize; } in end()
571 const_iterator begin() const { return data(); } in begin()
572 const_iterator end() const { return data()+mSize; } in end()
573 iterator find(const T& v) { return std::find(begin(), end(), v); } in find()
574 const_iterator find(const T& v) const { return std::find(begin(), end(), v); } in find()
575 bool contains(const T& v) const { return find(v) != end(); } in contains()
600 const size_t hidl_vec<T>::kOffsetOfBuffer = offsetof(hidl_vec<T>, mBuffer); argument