LLVM 22.0.0git
llvm::pdb::SymbolGroupIterator Class Reference

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

Inheritance diagram for llvm::pdb::SymbolGroupIterator:
[legend]

Public Member Functions

LLVM_ABI SymbolGroupIterator ()
LLVM_ABI SymbolGroupIterator (InputFile &File)
 SymbolGroupIterator (const SymbolGroupIterator &Other)=default
SymbolGroupIteratoroperator= (const SymbolGroupIterator &R)=default
LLVM_ABI const SymbolGroupoperator* () const
LLVM_ABI SymbolGroupoperator* ()
LLVM_ABI bool operator== (const SymbolGroupIterator &R) const
LLVM_ABI SymbolGroupIteratoroperator++ ()
Public Member Functions inherited from llvm::iterator_facade_base< SymbolGroupIterator, std::forward_iterator_tag, SymbolGroup >
SymbolGroupIterator operator+ (std::ptrdiff_t n) const
SymbolGroupIterator operator- (std::ptrdiff_t n) const
SymbolGroupIterator & operator++ ()
SymbolGroupIterator & operator-- ()
bool operator!= (const SymbolGroupIterator &RHS) const
bool operator> (const SymbolGroupIterator &RHS) const
bool operator<= (const SymbolGroupIterator &RHS) const
bool operator>= (const SymbolGroupIterator &RHS) const
PointerProxy operator-> () const
ReferenceProxy operator[] (std::ptrdiff_t n) const

Additional Inherited Members

Public Types inherited from llvm::iterator_facade_base< SymbolGroupIterator, std::forward_iterator_tag, SymbolGroup >
using iterator_category
using value_type
using difference_type
using pointer
using reference
Protected Types inherited from llvm::iterator_facade_base< SymbolGroupIterator, std::forward_iterator_tag, SymbolGroup >
enum  

Detailed Description

Definition at line 132 of file InputFile.h.

Constructor & Destructor Documentation

◆ SymbolGroupIterator() [1/3]

SymbolGroupIterator::SymbolGroupIterator ( )

Definition at line 484 of file InputFile.cpp.

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

◆ SymbolGroupIterator() [2/3]

SymbolGroupIterator::SymbolGroupIterator ( InputFile & File)
explicit

Definition at line 486 of file InputFile.cpp.

◆ SymbolGroupIterator() [3/3]

llvm::pdb::SymbolGroupIterator::SymbolGroupIterator ( const SymbolGroupIterator & Other)
default

Member Function Documentation

◆ operator*() [1/2]

SymbolGroup & SymbolGroupIterator::operator* ( )

Definition at line 508 of file InputFile.cpp.

References assert().

◆ operator*() [2/2]

const SymbolGroup & SymbolGroupIterator::operator* ( ) const

Definition at line 504 of file InputFile.cpp.

References assert().

◆ operator++()

SymbolGroupIterator & SymbolGroupIterator::operator++ ( )

Definition at line 513 of file InputFile.cpp.

References assert(), and SymbolGroupIterator().

◆ operator=()

SymbolGroupIterator & llvm::pdb::SymbolGroupIterator::operator= ( const SymbolGroupIterator & R)
default

References LLVM_ABI, and SymbolGroupIterator().

◆ operator==()

bool SymbolGroupIterator::operator== ( const SymbolGroupIterator & R) const

Definition at line 493 of file InputFile.cpp.

References SymbolGroupIterator().


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