LLVM: llvm::StringMapIterBase< ValueTy, IsConst > Class Template Reference (original) (raw)

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

Public Types
using iterator_category = std::forward_iterator_tag
using value_type = StringMapEntry
using difference_type = std::ptrdiff_t
using pointer = std::conditional_t<IsConst, const value_type *, value_type *>
using reference
Public Member Functions
StringMapIterBase ()=default
StringMapIterBase (StringMapEntryBase **Bucket, bool Advance=false)
reference operator* () const
pointer operator-> () const
StringMapIterBase & operator++ ()
StringMapIterBase operator++ (int)
template<bool ToConst, typename = typename std::enable_if::type>
operator StringMapIterBase< ValueTy, ToConst > () const

template<typename ValueTy, bool IsConst>
class llvm::StringMapIterBase< ValueTy, IsConst >

Definition at line 442 of file StringMap.h.

difference_type

template<typename ValueTy, bool IsConst>

iterator_category

template<typename ValueTy, bool IsConst>

pointer

template<typename ValueTy, bool IsConst>

template<typename ValueTy, bool IsConst>

Initial value:

std::conditional_t<IsConst, const value_type &, value_type &>

Definition at line 450 of file StringMap.h.

value_type

template<typename ValueTy, bool IsConst>

StringMapIterBase() [1/2]

template<typename ValueTy, bool IsConst>

StringMapIterBase() [2/2]

template<typename ValueTy, bool IsConst>

operator StringMapIterBase< ValueTy, ToConst >()

template<typename ValueTy, bool IsConst>

template<bool ToConst, typename = typename std::enable_if::type>

operator*()

template<typename ValueTy, bool IsConst>

operator++() [1/2]

template<typename ValueTy, bool IsConst>

operator++() [2/2]

template<typename ValueTy, bool IsConst>

operator->()

template<typename ValueTy, bool IsConst>

operator!=

template<typename ValueTy, bool IsConst>

operator==

template<typename ValueTy, bool IsConst>


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