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

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

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

Public Member Functions

LLVM_ABI DbiModuleSourceFilesIterator (const DbiModuleList &Modules, uint32_t Modi, uint16_t Filei)
 DbiModuleSourceFilesIterator ()=default
 DbiModuleSourceFilesIterator (const DbiModuleSourceFilesIterator &R)=default
DbiModuleSourceFilesIteratoroperator= (const DbiModuleSourceFilesIterator &R)=default
LLVM_ABI bool operator== (const DbiModuleSourceFilesIterator &R) const
const StringRefoperator* () const
StringRefoperator* ()
LLVM_ABI bool operator< (const DbiModuleSourceFilesIterator &RHS) const
LLVM_ABI std::ptrdiff_t operator- (const DbiModuleSourceFilesIterator &R) const
LLVM_ABI DbiModuleSourceFilesIteratoroperator+= (std::ptrdiff_t N)
LLVM_ABI DbiModuleSourceFilesIteratoroperator-= (std::ptrdiff_t N)
Public Member Functions inherited from llvm::iterator_facade_base< DbiModuleSourceFilesIterator, std::random_access_iterator_tag, StringRef >
DbiModuleSourceFilesIterator operator+ (std::ptrdiff_t n) const
DbiModuleSourceFilesIterator operator- (std::ptrdiff_t n) const
DbiModuleSourceFilesIterator & operator++ ()
DbiModuleSourceFilesIterator & operator-- ()
bool operator!= (const DbiModuleSourceFilesIterator &RHS) const
bool operator> (const DbiModuleSourceFilesIterator &RHS) const
bool operator<= (const DbiModuleSourceFilesIterator &RHS) const
bool operator>= (const DbiModuleSourceFilesIterator &RHS) const
PointerProxy operator-> () const
ReferenceProxy operator[] (std::ptrdiff_t n) const

Additional Inherited Members

Public Types inherited from llvm::iterator_facade_base< DbiModuleSourceFilesIterator, std::random_access_iterator_tag, StringRef >
using iterator_category
using value_type
using difference_type
using pointer
using reference
Protected Types inherited from llvm::iterator_facade_base< DbiModuleSourceFilesIterator, std::random_access_iterator_tag, StringRef >
enum  

Detailed Description

Definition at line 32 of file DbiModuleList.h.

Constructor & Destructor Documentation

◆ DbiModuleSourceFilesIterator() [1/3]

DbiModuleSourceFilesIterator::DbiModuleSourceFilesIterator ( const DbiModuleList & Modules,
uint32_t Modi,
uint16_t Filei )

◆ DbiModuleSourceFilesIterator() [2/3]

llvm::pdb::DbiModuleSourceFilesIterator::DbiModuleSourceFilesIterator ( )
default

◆ DbiModuleSourceFilesIterator() [3/3]

llvm::pdb::DbiModuleSourceFilesIterator::DbiModuleSourceFilesIterator ( const DbiModuleSourceFilesIterator & R)
default

Member Function Documentation

◆ operator*() [1/2]

StringRef & llvm::pdb::DbiModuleSourceFilesIterator::operator* ( )
inline

Definition at line 48 of file DbiModuleList.h.

◆ operator*() [2/2]

const StringRef & llvm::pdb::DbiModuleSourceFilesIterator::operator* ( ) const
inline

Definition at line 47 of file DbiModuleList.h.

◆ operator+=()

DbiModuleSourceFilesIterator & DbiModuleSourceFilesIterator::operator+= ( std::ptrdiff_t N)

Definition at line 95 of file DbiModuleList.cpp.

References assert(), DbiModuleSourceFilesIterator(), and N.

◆ operator-()

std::ptrdiff_t DbiModuleSourceFilesIterator::operator- ( const DbiModuleSourceFilesIterator & R) const

Definition at line 70 of file DbiModuleList.cpp.

References assert(), and DbiModuleSourceFilesIterator().

◆ operator-=()

DbiModuleSourceFilesIterator & DbiModuleSourceFilesIterator::operator-= ( std::ptrdiff_t N)

Definition at line 105 of file DbiModuleList.cpp.

References assert(), DbiModuleSourceFilesIterator(), and N.

◆ operator<()

bool DbiModuleSourceFilesIterator::operator< ( const DbiModuleSourceFilesIterator & RHS) const

Definition at line 57 of file DbiModuleList.cpp.

References assert(), and DbiModuleSourceFilesIterator().

◆ operator=()

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

◆ operator==()

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

Definition at line 29 of file DbiModuleList.cpp.

References assert(), and DbiModuleSourceFilesIterator().


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