llvm::ImutAVLValueIterator

Generic iterator that wraps a T::TreeTy::iterator and exposes iterator::getValue() on dereference.

Synopsis

Declared in <llvm/ADT/ImmutableSet.h>

template<typename T>
struct ImutAVLValueIterator
    : iterator_adaptor_base<ImutAVLValueIterator<T>, T::TreeTy::iterator, std::iterator_traits<T::TreeTy::iterator>::iterator_category, T::value_type const>

Type Aliases

NameDescription
difference_type Signed type used to express the distance between iterators.
iterator_category Iterator category tag for this facade.
pointer Pointer type returned by the iterator.
reference Reference type returned by the iterator.
value_type Value type produced by the iterator.

Enums

NameDescription
Unnamed enum Capability flags for the iterator category.

Member Functions

NameDescription
ImutAVLValueIterator [constructor]Constructors
operator* Returns the element stored at the current tree node.
operator+ Advance the iterator by n and return the result.
operator++ Increment operators
operator+= Advance the wrapped iterator by n.
operator- Subtraction operators
operator-- Decrement operators
operator-= Retreat the wrapped iterator by n.
operator-> Return a proxy pointer to the current element.
operator[] Return a proxy to the element at offset n.
operator<= Return true if this iterator is less than or equal to RHS.
operator> Return true if this iterator is greater than RHS.
operator>= Return true if this iterator is greater than or equal to RHS.

Using Declarations

NameDescription
operator++ Bring the postfix increment operator into scope.
operator- Bring the offset-subtraction operator from the facade into scope.
operator-- Bring the postfix decrement operator into scope.

Protected Types

NameDescription
PointerProxy Proxy that yields a pointer from a copied reference.
ReferenceProxy Proxy that yields a reference from a copied iterator.

Protected Member Functions

NameDescription
wrapped Return the wrapped underlying iterator.

Protected Data Members

NameDescription
I Wrapped underlying iterator.

Non-Member Functions

NameDescription
operator<Compare two adapted iterators for order.
operator<Compare two adapted iterators for order.
operator<Compare two adapted iterators for order.
operator<Compare two adapted iterators for order.
operator<Compare two adapted iterators for order.
operator<Compare two adapted iterators for order.
operator<Compare two adapted iterators for order.
operator<Compare two adapted iterators for order.
operator<Compare two adapted iterators for order.
operator<Compare two adapted iterators for order.
operator<Compare two adapted iterators for order.
operator<Compare two adapted iterators for order.
operator<Compare two adapted iterators for order.
operator<Compare two adapted iterators for order.
operator<Compare two adapted iterators for order.
operator<Compare two adapted iterators for order.
operator<Compare two adapted iterators for order.
operator<Compare two adapted iterators for order.
operator==Return true if LHS and RHS wrap equal iterators.
operator==Return true if LHS and RHS wrap equal iterators.
operator==Return true if LHS and RHS wrap equal iterators.
operator==Return true if LHS and RHS wrap equal iterators.
operator==Return true if LHS and RHS wrap equal iterators.
operator==Return true if LHS and RHS wrap equal iterators.
operator==Return true if LHS and RHS wrap equal iterators.
operator==Return true if LHS and RHS wrap equal iterators.
operator==Return true if LHS and RHS wrap equal iterators.
operator==Return true if LHS and RHS wrap equal iterators.
operator==Return true if LHS and RHS wrap equal iterators.
operator==Return true if LHS and RHS wrap equal iterators.
operator==Return true if LHS and RHS wrap equal iterators.
operator==Return true if LHS and RHS wrap equal iterators.
operator==Return true if LHS and RHS wrap equal iterators.
operator==Return true if LHS and RHS wrap equal iterators.
operator==Return true if LHS and RHS wrap equal iterators.
operator==Return true if LHS and RHS wrap equal iterators.

Derived Classes

NameDescription
iterator In-order iterator over the key-value pairs of the map.
iterator In-order iterator over the key-value pairs of the map.