• Home
  • Raw
  • Download

Lines Matching defs:hidl_vec

328 struct hidl_vec {  struct
329 hidl_vec() { in hidl_vec() function
341 hidl_vec(size_t size) : hidl_vec() { resize(size); } in hidl_vec() function
343 hidl_vec(const hidl_vec<T> &other) : hidl_vec() { in hidl_vec() argument
347 hidl_vec(hidl_vec<T> &&other) noexcept : hidl_vec() { in hidl_vec() function
351 hidl_vec(const std::initializer_list<T> list) : hidl_vec() { *this = list; } in hidl_vec() argument
353 hidl_vec(const std::vector<T> &other) : hidl_vec() { in hidl_vec() function
361 hidl_vec(InputIterator first, InputIterator last) : hidl_vec() { in hidl_vec() argument
379 ~hidl_vec() { in ~hidl_vec() argument
417 hidl_vec &operator=(hidl_vec &&other) noexcept { argument
476 bool operator==(const hidl_vec &other) const { argument
489 inline bool operator!=(const hidl_vec &other) const { argument
508 details::logAlwaysFatal("hidl_vec can't hold more than 2^32 elements."); in resize() argument
526 static const size_t kOffsetOfBuffer;
538 using traits = std::iterator_traits<iter>;
539 using ptr_type = typename traits::pointer;
540 using ref_type = typename traits::reference;
541 using diff_type = typename traits::difference_type;
543 iter(ptr_type ptr) : mPtr(ptr) { } in iter()
545 inline iter operator++(int) { iter i = *this; mPtr++; return i; }
547 inline iter operator--(int) { iter i = *this; mPtr--; return i; }
568 using const_iterator = iter<true /* is_const */>;
570 iterator begin() { return data(); } in begin()
571 iterator end() { return data()+mSize; } in end()
572 const_iterator begin() const { return data(); } in begin()
573 const_iterator end() const { return data()+mSize; } in end()
597 const size_t hidl_vec<T>::kOffsetOfBuffer = offsetof(hidl_vec<T>, mBuffer); argument