LLVM: llvm::PagedVector< T, PageSize >::MaterializedIterator Class Reference (original) (raw)

Iterator on all the elements of the vector which have actually being constructed. More...

#include "[llvm/ADT/PagedVector.h](PagedVector%5F8h%5Fsource.html)"

Public Types
using iterator_category = std::forward_iterator_tag
using value_type = T
using difference_type = std::ptrdiff_t
using pointer = T *
using reference = T &
Public Member Functions
MaterializedIterator (PagedVector const *PV, size_t ElementIdx)
MaterializedIterator & operator++ ()
Pre-increment operator.
MaterializedIterator operator++ (int)
T const & operator* () const
size_t getIndex () const

template<typename T, size_t PageSize = 1024 / sizeof(T)>
class llvm::PagedVector< T, PageSize >::MaterializedIterator

Iterator on all the elements of the vector which have actually being constructed.

Definition at line 168 of file PagedVector.h.

difference_type

template<typename T, size_t PageSize = 1024 / sizeof(T)>

iterator_category

template<typename T, size_t PageSize = 1024 / sizeof(T)>

pointer

template<typename T, size_t PageSize = 1024 / sizeof(T)>

template<typename T, size_t PageSize = 1024 / sizeof(T)>

value_type

template<typename T, size_t PageSize = 1024 / sizeof(T)>

MaterializedIterator()

template<typename T, size_t PageSize = 1024 / sizeof(T)>

getIndex()

template<typename T, size_t PageSize = 1024 / sizeof(T)>

operator*()

template<typename T, size_t PageSize = 1024 / sizeof(T)>

operator++() [1/2]

template<typename T, size_t PageSize = 1024 / sizeof(T)>

operator++() [2/2]

template<typename T, size_t PageSize = 1024 / sizeof(T)>

operator!=

template<typename T, size_t PageSize = 1024 / sizeof(T)>

operator==

template<typename T, size_t PageSize = 1024 / sizeof(T)>


The documentation for this class was generated from the following file: