Lines Matching defs:Array
1 //===- BinaryStreamArray.h - Array backed by an arbitrary stream *- C++ -*-===//
157 VarStreamArrayIterator(const ArrayType &Array, const Extractor &E,
159 : IterRef(Array.Stream.drop_front(Offset)), Extract(E),
160 Array(&Array), AbsOffset(Offset), HadError(HadError) {
177 if (Array && R.Array) {
179 assert(Array == R.Array);
184 if (!Array && !R.Array)
192 assert(Array && !HasError);
197 assert(Array && !HasError);
231 Array = nullptr;
244 const ArrayType *Array{nullptr};
324 FixedStreamArrayIterator(const FixedStreamArray<T> &Array, uint32_t Index)
325 : Array(Array), Index(Index) {}
328 : Array(Other.Array), Index(Other.Index) {}
331 Array = Other.Array;
336 const T &operator*() const { return Array[Index]; }
337 const T &operator*() { return Array[Index]; }
340 assert(Array == R.Array);
341 return (Index == R.Index) && (Array == R.Array);
356 assert(Array == R.Array);
362 assert(Array == RHS.Array);
367 FixedStreamArray<T> Array;