Lines Matching defs:Data
41 const T *Data;
51 /*implicit*/ ArrayRef() : Data(nullptr), Length(0) {}
54 /*implicit*/ ArrayRef(NoneType) : Data(nullptr), Length(0) {}
58 : Data(&OneElt), Length(1) {}
62 : Data(data), Length(length) {}
66 : Data(begin), Length(end - begin) {}
73 : Data(Vec.data()), Length(Vec.size()) {
79 : Data(Vec.data()), Length(Vec.size()) {}
84 : Data(Arr), Length(N) {}
89 : Data(Vec.begin() == Vec.end() ? (T*)0 : Vec.begin()),
97 iterator begin() const { return Data; }
98 iterator end() const { return Data + Length; }
106 const T *data() const { return Data; }
114 return Data[0];
120 return Data[Length-1];
161 return Data[Index];
168 return std::vector<T>(Data, Data+Length);
175 return std::vector<T>(Data, Data+Length);