clang 22.0.0git
ResultBuilder::ShadowMapEntry::iterator Class Reference

Classes

class  pointer

Public Types

typedef DeclIndexPair value_type
typedef value_type reference
typedef std::ptrdiff_t difference_type
typedef std::input_iterator_tag iterator_category

Public Member Functions

 iterator ()
 iterator (const NamedDecl *SingleDecl, unsigned Index)
 iterator (const DeclIndexPair *Iterator)
iteratoroperator++ ()
reference operator* () const
pointer operator-> () const

Friends

bool operator== (const iterator &X, const iterator &Y)
bool operator!= (const iterator &X, const iterator &Y)

Detailed Description

Definition at line 644 of file SemaCodeComplete.cpp.

Member Typedef Documentation

◆ difference_type

Definition at line 651 of file SemaCodeComplete.cpp.

◆ iterator_category

Definition at line 652 of file SemaCodeComplete.cpp.

◆ reference

◆ value_type

Definition at line 649 of file SemaCodeComplete.cpp.

Constructor & Destructor Documentation

◆ iterator() [1/3]

ResultBuilder::ShadowMapEntry::iterator::iterator ( )
inline

Definition at line 663 of file SemaCodeComplete.cpp.

References clang::nullptr.

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

◆ iterator() [2/3]

ResultBuilder::ShadowMapEntry::iterator::iterator ( const NamedDecl * SingleDecl,
unsigned Index )
inline

Definition at line 665 of file SemaCodeComplete.cpp.

◆ iterator() [3/3]

ResultBuilder::ShadowMapEntry::iterator::iterator ( const DeclIndexPair * Iterator)
inline

Definition at line 668 of file SemaCodeComplete.cpp.

Member Function Documentation

◆ operator*()

reference ResultBuilder::ShadowMapEntry::iterator::operator* ( ) const
inline

Definition at line 690 of file SemaCodeComplete.cpp.

References clang::cast().

◆ operator++()

iterator & ResultBuilder::ShadowMapEntry::iterator::operator++ ( )
inline

Definition at line 671 of file SemaCodeComplete.cpp.

References clang::cast(), clang::isa(), and iterator().

◆ operator->()

pointer ResultBuilder::ShadowMapEntry::iterator::operator-> ( ) const
inline

Definition at line 697 of file SemaCodeComplete.cpp.

◆ operator!=

bool operator!= ( const iterator & X,
const iterator & Y )
friend

Definition at line 705 of file SemaCodeComplete.cpp.

References iterator(), and X.

◆ operator==

bool operator== ( const iterator & X,
const iterator & Y )
friend

Definition at line 699 of file SemaCodeComplete.cpp.

References iterator(), and X.


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