LLVM 22.0.0git
llvm::SmallPtrSetIteratorImpl Class Reference

SmallPtrSetIteratorImpl - This is the common base class shared between all instances of SmallPtrSetIterator. More...

#include "llvm/ADT/SmallPtrSet.h"

Inheritance diagram for llvm::SmallPtrSetIteratorImpl:
[legend]

Public Member Functions

 SmallPtrSetIteratorImpl (const void *const *BP, const void *const *E, const DebugEpochBase &Epoch)
bool operator== (const SmallPtrSetIteratorImpl &RHS) const
bool operator!= (const SmallPtrSetIteratorImpl &RHS) const
Public Member Functions inherited from llvm::DebugEpochBase::HandleBase
 HandleBase ()=default
 HandleBase (const DebugEpochBase *)
bool isHandleInSync () const
const void * getEpochAddress () const

Protected Member Functions

void * dereference () const
void increment ()

Detailed Description

SmallPtrSetIteratorImpl - This is the common base class shared between all instances of SmallPtrSetIterator.

Definition at line 282 of file SmallPtrSet.h.

Constructor & Destructor Documentation

◆ SmallPtrSetIteratorImpl()

llvm::SmallPtrSetIteratorImpl::SmallPtrSetIteratorImpl ( const void *const * BP,
const void *const * E,
const DebugEpochBase & Epoch )
inlineexplicit

Definition at line 285 of file SmallPtrSet.h.

References E(), and llvm::DebugEpochBase::HandleBase::HandleBase().

Referenced by operator!=(), and operator==().

Member Function Documentation

◆ dereference()

void * llvm::SmallPtrSetIteratorImpl::dereference ( ) const
inlineprotected

◆ increment()

void llvm::SmallPtrSetIteratorImpl::increment ( )
inlineprotected

◆ operator!=()

bool llvm::SmallPtrSetIteratorImpl::operator!= ( const SmallPtrSetIteratorImpl & RHS) const
inline

Definition at line 294 of file SmallPtrSet.h.

References RHS, and SmallPtrSetIteratorImpl().

◆ operator==()

bool llvm::SmallPtrSetIteratorImpl::operator== ( const SmallPtrSetIteratorImpl & RHS) const
inline

Definition at line 291 of file SmallPtrSet.h.

References RHS, and SmallPtrSetIteratorImpl().


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