Home | History | Annotate | Download | only in gtl

Lines Matching refs:impl_

127   ArraySlice() : impl_(nullptr, 0) {}
128 ArraySlice(const_pointer array, size_type length) : impl_(array, length) {}
132 : impl_(v.data(), v.size()) {}
136 : impl_(a, N) {}
140 : impl_(v.data(), v.size()) {}
150 : impl_(v) {}
162 : impl_(v.begin(), v.size()) {}
169 : impl_(x.impl_, pos, len) {}
171 const_pointer data() const { return impl_.data(); }
172 size_type size() const { return impl_.size(); }
176 void clear() { impl_.clear(); }
178 const_reference operator[](size_type i) const { return impl_[i]; }
179 const_reference at(size_type i) const { return impl_.at(i); }
180 const_reference front() const { return impl_.front(); }
181 const_reference back() const { return impl_.back(); }
183 const_iterator begin() const { return impl_.begin(); }
184 const_iterator end() const { return impl_.end(); }
185 const_reverse_iterator rbegin() const { return impl_.rbegin(); }
186 const_reverse_iterator rend() const { return impl_.rend(); }
188 void remove_prefix(size_type n) { impl_.remove_prefix(n); }
189 void remove_suffix(size_type n) { impl_.remove_suffix(n); }
197 bool operator==(ArraySlice<T> other) const { return impl_ == other.impl_; }
198 bool operator!=(ArraySlice<T> other) const { return impl_ != other.impl_; }
201 Impl impl_;
236 MutableArraySlice() : impl_(nullptr, 0) {}
237 MutableArraySlice(pointer array, size_type length) : impl_(array, length) {}
241 : impl_(v->data(), v->size()) {}
245 : impl_(a, N) {}
250 : impl_(v->data(), v->size()) {}
260 : impl_(v) {}
267 : impl_(x.impl_, pos, len) {}
270 pointer data() const { return impl_.data(); }
271 size_type size() const { return impl_.size(); }
275 void clear() { impl_.clear(); }
277 reference operator[](size_type i) const { return impl_[i]; }
278 reference at(size_type i) const { return impl_.at(i); }
279 reference front() const { return impl_.front(); }
280 reference back() const { return impl_.back(); }
282 iterator begin() const { return impl_.begin(); }
283 iterator end() const { return impl_.end(); }
284 reverse_iterator rbegin() const { return impl_.rbegin(); }
285 reverse_iterator rend() const { return impl_.rend(); }
287 void remove_prefix(size_type n) { impl_.remove_prefix(n); }
288 void remove_suffix(size_type n) { impl_.remove_suffix(n); }
300 pointer mutable_data() const { return impl_.data(); }
303 Impl impl_;