LLVM 22.0.0git
llvm::StringMapKeyIterator< ValueTy > Class Template Reference

#include "llvm/ADT/StringMap.h"

Inheritance diagram for llvm::StringMapKeyIterator< ValueTy >:
[legend]

Public Member Functions

 StringMapKeyIterator ()=default
 StringMapKeyIterator (StringMapIterBase< ValueTy, true > Iter)
StringRef operator* () const
Public Member Functions inherited from llvm::iterator_adaptor_base< StringMapKeyIterator< ValueTy >, StringMapIterBase< ValueTy, true >, std::forward_iterator_tag, StringRef >
StringMapKeyIterator< ValueTy > & operator+= (difference_type n)
StringMapKeyIterator< ValueTy > & operator-= (difference_type n)
difference_type operator- (const StringMapKeyIterator< ValueTy > &RHS) const
StringMapKeyIterator< ValueTy > & operator++ ()
StringMapKeyIterator< ValueTy > & operator-- ()
std::conditional_t< std::is_same< StringRef, typename std::iterator_traits< StringMapIterBase< ValueTy, true > >::value_type >::value, typename std::iterator_traits< StringMapIterBase< ValueTy, true > >::reference, StringRef & > operator* () const

Additional Inherited Members

Public Types inherited from llvm::iterator_adaptor_base< StringMapKeyIterator< ValueTy >, StringMapIterBase< ValueTy, true >, std::forward_iterator_tag, StringRef >
using difference_type
Protected Member Functions inherited from llvm::iterator_adaptor_base< StringMapKeyIterator< ValueTy >, StringMapIterBase< ValueTy, true >, std::forward_iterator_tag, StringRef >
 iterator_adaptor_base ()=default
 iterator_adaptor_base (StringMapIterBase< ValueTy, true > u)
const StringMapIterBase< ValueTy, true > & wrapped () const
Protected Attributes inherited from llvm::iterator_adaptor_base< StringMapKeyIterator< ValueTy >, StringMapIterBase< ValueTy, true >, std::forward_iterator_tag, StringRef >
StringMapIterBase< ValueTy, true > I

Detailed Description

template<typename ValueTy>
class llvm::StringMapKeyIterator< ValueTy >

Definition at line 489 of file StringMap.h.

Constructor & Destructor Documentation

◆ StringMapKeyIterator() [1/2]

template<typename ValueTy>
llvm::StringMapKeyIterator< ValueTy >::StringMapKeyIterator ( )
default

◆ StringMapKeyIterator() [2/2]

template<typename ValueTy>
llvm::StringMapKeyIterator< ValueTy >::StringMapKeyIterator ( StringMapIterBase< ValueTy, true > Iter)
inlineexplicit

Definition at line 499 of file StringMap.h.

References llvm::move().

Member Function Documentation

◆ operator*()


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