WPILibC++ 2023.4.3-108-ge5452e3
wpi::SmallPtrSetIteratorImpl Class Reference

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

#include </home/runner/work/allwpilib/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/SmallPtrSet.h>

Inheritance diagram for wpi::SmallPtrSetIteratorImpl:
wpi::SmallPtrSetIterator< PtrTy >

Public Member Functions

 SmallPtrSetIteratorImpl (const void *const *BP, const void *const *E)
 
bool operator== (const SmallPtrSetIteratorImpl &RHS) const
 
bool operator!= (const SmallPtrSetIteratorImpl &RHS) const
 

Protected Member Functions

void AdvanceIfNotValid ()
 AdvanceIfNotValid - If the current bucket isn't valid, advance to a bucket that is. More...
 
void RetreatIfNotValid ()
 

Protected Attributes

const void *const * Bucket
 
const void *const * End
 

Detailed Description

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

Constructor & Destructor Documentation

◆ SmallPtrSetIteratorImpl()

wpi::SmallPtrSetIteratorImpl::SmallPtrSetIteratorImpl ( const void *const *  BP,
const void *const *  E 
)
inlineexplicit

Member Function Documentation

◆ AdvanceIfNotValid()

void wpi::SmallPtrSetIteratorImpl::AdvanceIfNotValid ( )
inlineprotected

AdvanceIfNotValid - If the current bucket isn't valid, advance to a bucket that is.

This is guaranteed to stop because the end() bucket is marked valid.

◆ operator!=()

◆ operator==()

bool wpi::SmallPtrSetIteratorImpl::operator== ( const SmallPtrSetIteratorImpl RHS) const
inline

◆ RetreatIfNotValid()

void wpi::SmallPtrSetIteratorImpl::RetreatIfNotValid ( )
inlineprotected

Member Data Documentation

◆ Bucket

const void* const* wpi::SmallPtrSetIteratorImpl::Bucket
protected

◆ End

const void* const* wpi::SmallPtrSetIteratorImpl::End
protected

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