Thanks to visit codestin.com
Credit goes to llvm.org

LLVM 22.0.0git
llvm::pdb::HashTableIterator< ValueT > Class Template Reference

#include "llvm/DebugInfo/PDB/Native/HashTable.h"

Inheritance diagram for llvm::pdb::HashTableIterator< ValueT >:
[legend]

Public Member Functions

 HashTableIterator (const HashTable< ValueT > &Map)
 HashTableIterator (const HashTableIterator &R)=default
HashTableIteratoroperator= (const HashTableIterator &R)
bool operator== (const HashTableIterator &R) const
const std::pair< uint32_t, ValueT > & operator* () const
HashTableIteratoroperator++ ()
Public Member Functions inherited from llvm::iterator_facade_base< HashTableIterator< ValueT >, std::forward_iterator_tag, const std::pair< uint32_t, ValueT > >
HashTableIterator< ValueT > operator+ (std::ptrdiff_t n) const
HashTableIterator< ValueT > operator- (std::ptrdiff_t n) const
HashTableIterator< ValueT > & operator++ ()
HashTableIterator< ValueT > & operator-- ()
bool operator!= (const HashTableIterator< ValueT > &RHS) const
bool operator> (const HashTableIterator< ValueT > &RHS) const
bool operator<= (const HashTableIterator< ValueT > &RHS) const
bool operator>= (const HashTableIterator< ValueT > &RHS) const
PointerProxy operator-> () const
ReferenceProxy operator[] (std::ptrdiff_t n) const

Additional Inherited Members

Public Types inherited from llvm::iterator_facade_base< HashTableIterator< ValueT >, std::forward_iterator_tag, const std::pair< uint32_t, ValueT > >
using iterator_category
using value_type
using difference_type
using pointer
using reference
Protected Types inherited from llvm::iterator_facade_base< HashTableIterator< ValueT >, std::forward_iterator_tag, const std::pair< uint32_t, ValueT > >
enum  

Detailed Description

template<typename ValueT>
class llvm::pdb::HashTableIterator< ValueT >

Definition at line 37 of file HashTable.h.

Constructor & Destructor Documentation

◆ HashTableIterator() [1/2]

template<typename ValueT>
llvm::pdb::HashTableIterator< ValueT >::HashTableIterator ( const HashTable< ValueT > & Map)
inline

Definition at line 49 of file HashTable.h.

References I.

◆ HashTableIterator() [2/2]

template<typename ValueT>
llvm::pdb::HashTableIterator< ValueT >::HashTableIterator ( const HashTableIterator< ValueT > & R)
default

Member Function Documentation

◆ operator*()

template<typename ValueT>
const std::pair< uint32_t, ValueT > & llvm::pdb::HashTableIterator< ValueT >::operator* ( ) const
inline

Definition at line 73 of file HashTable.h.

References assert().

◆ operator++()

template<typename ValueT>
HashTableIterator & llvm::pdb::HashTableIterator< ValueT >::operator++ ( )
inline

Definition at line 81 of file HashTable.h.

◆ operator=()

template<typename ValueT>
HashTableIterator & llvm::pdb::HashTableIterator< ValueT >::operator= ( const HashTableIterator< ValueT > & R)
inline

Definition at line 61 of file HashTable.h.

◆ operator==()

template<typename ValueT>
bool llvm::pdb::HashTableIterator< ValueT >::operator== ( const HashTableIterator< ValueT > & R) const
inline

Definition at line 65 of file HashTable.h.


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