template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
class stxxl::vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >
External vector iterator, model of ext_random_access_iterator
concept.
Definition at line 275 of file vector.h.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
private constructor for initializing other iterators
Definition at line 319 of file vector.h.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
constructs invalid iterator
Definition at line 325 of file vector.h.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
return iterator to BID containg current element
Definition at line 348 of file vector.h.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
return block offset of current element
Definition at line 343 of file vector.h.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
Definition at line 471 of file vector.h.
References stxxl::vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::offset, and stxxl::vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::p_vector.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
Definition at line 502 of file vector.h.
References stxxl::const_vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::offset, and stxxl::const_vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::p_vector.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
return const reference to current element
Definition at line 369 of file vector.h.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
return iterator advanced +i positions in the vector
Definition at line 418 of file vector.h.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
advance this iterator to next position in the vector
Definition at line 435 of file vector.h.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
advance this iterator to next position in the vector
Definition at line 441 of file vector.h.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
advance this iterator +i positions in the vector
Definition at line 429 of file vector.h.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
return iterator advanced -i positions in the vector
Definition at line 413 of file vector.h.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
advance this iterator to preceding position in the vector
Definition at line 448 of file vector.h.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
advance this iterator to preceding position in the vector
Definition at line 454 of file vector.h.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
advance this iterator -i positions in the vector
Definition at line 423 of file vector.h.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
return pointer to current element
Definition at line 364 of file vector.h.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
return const pointer to current element
Definition at line 374 of file vector.h.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
Definition at line 476 of file vector.h.
References stxxl::vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::offset, and stxxl::vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::p_vector.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
Definition at line 507 of file vector.h.
References stxxl::const_vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::offset, and stxxl::const_vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::p_vector.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
Definition at line 481 of file vector.h.
References stxxl::vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::offset, and stxxl::vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::p_vector.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
Definition at line 512 of file vector.h.
References stxxl::const_vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::offset, and stxxl::const_vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::p_vector.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
Definition at line 466 of file vector.h.
References stxxl::vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::offset, and stxxl::vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::p_vector.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
Definition at line 497 of file vector.h.
References stxxl::const_vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::offset, and stxxl::const_vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::p_vector.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
Definition at line 486 of file vector.h.
References stxxl::vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::offset, and stxxl::vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::p_vector.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
Definition at line 517 of file vector.h.
References stxxl::const_vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::offset, and stxxl::const_vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::p_vector.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
Definition at line 491 of file vector.h.
References stxxl::vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::offset, and stxxl::vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::p_vector.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
Definition at line 522 of file vector.h.
References stxxl::const_vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::offset, and stxxl::const_vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::p_vector.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
return mutable reference to element +i after the current element
Definition at line 379 of file vector.h.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
return const reference to element +i after the current element
Definition at line 392 of file vector.h.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
return pointer to vector containing iterator
Definition at line 338 of file vector.h.
template<typename ValueType, typename AllocStr, typename SizeType, typename DiffType, unsigned BlockSize, typename PagerType, unsigned PageSize>
Definition at line 315 of file vector.h.
Referenced by stxxl::vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::operator!=(), stxxl::const_vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::operator!=(), stxxl::vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::operator<(), stxxl::const_vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::operator<(), stxxl::vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::operator<=(), stxxl::const_vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::operator<=(), stxxl::vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::operator==(), stxxl::const_vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::operator==(), stxxl::vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::operator>(), stxxl::const_vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::operator>(), stxxl::vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::operator>=(), and stxxl::const_vector_iterator< ValueType, AllocStr, SizeType, DiffType, BlockSize, PagerType, PageSize >::operator>=().