Lines Matching defs:hb_array_t
37 struct hb_array_t struct
45 hb_array_t () : arrayZ (nullptr), len (0) {} in hb_array_t() function
46 hb_array_t (const hb_array_t &o) : arrayZ (o.arrayZ), len (o.len) {} in hb_array_t() function
47 hb_array_t (Type *array_, unsigned int len_) : arrayZ (array_), len (len_) {} in hb_array_t() function
48 template <unsigned int len_> hb_array_t (Type (&array_)[len_]) : arrayZ (array_), len (len_) {} in hb_array_t() argument
64 operator hb_array_t<const Type> () { return hb_array_t<const Type> (arrayZ, len); } in operator hb_array_t<const Type>() argument
67 hb_array_t<Type> & operator += (unsigned int count) in operator +=() argument
75 hb_array_t<Type> & operator -= (unsigned int count) in operator -=() argument
82 hb_array_t<Type> & operator ++ () { *this += 1; } in operator ++() argument
83 hb_array_t<Type> & operator -- () { *this -= 1; } in operator --() argument
84 hb_array_t<Type> operator + (unsigned int count) in operator +() argument
86 hb_array_t<Type> operator - (unsigned int count) in operator -() argument
88 hb_array_t<Type> operator ++ (int) in operator ++() argument
90 hb_array_t<Type> operator -- (int) in operator --() argument
98 int cmp (const hb_array_t<Type> &a) const in cmp() argument
106 hb_array_t<Type> *a = (hb_array_t<Type> *) pa; in cmp() argument
112 Type *lsearch (const T &x, Type *not_found = nullptr) in lsearch()
121 const Type *lsearch (const T &x, const Type *not_found = nullptr) const in lsearch()
153 …hb_array_t<Type> sub_array (unsigned int start_offset = 0, unsigned int *seg_count = nullptr /* IN… in sub_array() argument
167 hb_array_t<Type> sub_array (unsigned int start_offset, unsigned int seg_count) const in sub_array() argument
187 inline hb_array_t<T> hb_array (T *array, unsigned int len) in hb_array() argument