Lines Matching refs:m_storage
318 std::vector<T> m_storage; variable
330 explicit Sequence(size_t size) : m_storage(size) {} in Sequence()
337 m_storage.reserve(size); in Sequence()
340 m_storage.push_back(T(f(k))); in Sequence()
342 Sequence(const std::initializer_list<T>& data) : m_storage(data) {} in Sequence()
347 return m_storage.begin(); in begin()
352 return m_storage.end(); in end()
357 return m_storage.begin(); in begin()
362 return m_storage.end(); in end()
367 return m_storage.cbegin(); in cbegin()
372 return m_storage.cend(); in cend()
377 return forward_iterator(m_storage.begin()); in fbegin()
382 return forward_iterator(m_storage.end()); in fend()
387 return const_forward_iterator(m_storage.cbegin()); in cfbegin()
392 return const_forward_iterator(m_storage.cend()); in cfend()
397 return const_forward_iterator(m_storage.cbegin()); in fbegin()
402 return const_forward_iterator(m_storage.cend()); in fend()
408 return const_bidirectional_iterator(m_storage.cbegin()); in cbibegin()
413 return const_bidirectional_iterator(m_storage.cend()); in cbiend()
419 return bidirectional_iterator(m_storage.begin()); in bibegin()
424 return bidirectional_iterator(m_storage.end()); in biend()
430 return m_storage.size(); in size()
435 return m_storage.data(); in data()
437 typename std::vector<T>::reference operator[](size_t j) { return m_storage[j]; }
438 const T& operator[](size_t j) const { return m_storage[j]; }
444 for (size_t i = 0; i < m_storage.size(); i++) in fill()
445 m_storage[i] = value; in fill()
455 fill_data(m_storage.begin(), m_storage.end(), f); in fill()