string StringVector::getString(StringId id) const { return getString(const_iterator(this, id.page, id.offset)); }
const_iterator end()const { return const_iterator(_objects, _objects.end()); }
const_iterator cend() const noexcept { return const_iterator(); }
const_iterator begin() const noexcept { return const_iterator( this, m_head.next, 0 ); }
reference operator [](difference_type diff) { return *const_iterator(ref_, n_ + diff); }
PB_DS_CLASS_T_DEC inline typename PB_DS_CLASS_C_DEC::const_iterator PB_DS_CLASS_C_DEC:: begin() const { return const_iterator(m_a_entries); }
const_iterator begin() const { return const_iterator(head->next); }
inline typename SpSubview<eT>::const_iterator SpSubview<eT>::begin_col(const uword col_num) const { return const_iterator(*this, 0, col_num); }
inline typename SpSubview<eT>::const_iterator SpSubview<eT>::end() const { return const_iterator(*this, 0, n_cols, n_nonzero, m.n_nonzero - n_nonzero); }
const_iterator end() const { return const_iterator( m_properties.end() ); }
inline typename SpSubview<eT>::const_iterator SpSubview<eT>::begin() const { return const_iterator(*this); }
/* Iterators over initialized properties. The overloaded operator*() opens the pair which comes natively from the std::map iterator. */ const_iterator begin() const { return const_iterator( m_properties.begin() ); }
const_iterator end() const { return const_iterator(m_chunks.end(), m_chunks.end()); }
const_iterator begin() const { if (m_chunks.front().empty()) { return end(); } return const_iterator(m_chunks.begin(), m_chunks.end()); }
const_iterator cend() const { return const_iterator(this, true); }
static const_iterator end(Environment* env) { return const_iterator(nullptr, env); }
inline StrategyChoice::const_iterator StrategyChoice::end() const { return const_iterator(m_nameTree.end()); }
const_iterator cbegin() const { return const_iterator(head_.next()); }
PB_DS_CLASS_T_DEC inline typename PB_DS_CLASS_C_DEC::const_iterator PB_DS_CLASS_C_DEC:: end() const { return const_iterator(m_a_entries + m_size); }
const_iterator end() const { return const_iterator(&head_); }
const_iterator end() { return const_iterator(tail); }
typename xpcc::BoundedDeque<T, N>::const_iterator xpcc::BoundedDeque<T, N>::begin() const { return const_iterator(this->tail, this); }
const_iterator end() const noexcept { return const_iterator( this, m_tail.prev->next, 0 ); }
typename xpcc::BoundedDeque<T, N>::const_iterator xpcc::BoundedDeque<T, N>::end() const { return const_iterator(N, this); }
const_iterator begin()const { return const_iterator(_objects, _objects.begin()); }
const_iterator cbegin() const { return const_iterator(chunks, 0); }
const_iterator cbegin() const { return const_iterator(*process_); }
const_iterator cend() const { return const_iterator(chunks, size()); }
const_iterator begin() const { return const_iterator(this); }
const_iterator operator++() { return const_iterator((const List_Node *)node_->next); }