LLVM 22.0.0git
llvm::coverage::LineCoverageIterator Class Reference

An iterator over the LineCoverageStats objects for lines described by a CoverageData instance. More...

#include "llvm/ProfileData/Coverage/CoverageMapping.h"

Inheritance diagram for llvm::coverage::LineCoverageIterator:
[legend]

Public Member Functions

 LineCoverageIterator (const CoverageData &CD)
 LineCoverageIterator (const CoverageData &CD, unsigned Line)
bool operator== (const LineCoverageIterator &R) const
const LineCoverageStatsoperator* () const
LLVM_ABI LineCoverageIteratoroperator++ ()
LineCoverageIterator getEnd () const
Public Member Functions inherited from llvm::iterator_facade_base< LineCoverageIterator, std::forward_iterator_tag, const LineCoverageStats >
LineCoverageIterator operator+ (std::ptrdiff_t n) const
LineCoverageIterator operator- (std::ptrdiff_t n) const
LineCoverageIterator & operator++ ()
LineCoverageIterator & operator-- ()
bool operator!= (const LineCoverageIterator &RHS) const
bool operator> (const LineCoverageIterator &RHS) const
bool operator<= (const LineCoverageIterator &RHS) const
bool operator>= (const LineCoverageIterator &RHS) const
PointerProxy operator-> () const
ReferenceProxy operator[] (std::ptrdiff_t n) const

Additional Inherited Members

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

Detailed Description

An iterator over the LineCoverageStats objects for lines described by a CoverageData instance.

Definition at line 1139 of file CoverageMapping.h.

Constructor & Destructor Documentation

◆ LineCoverageIterator() [1/2]

llvm::coverage::LineCoverageIterator::LineCoverageIterator ( const CoverageData & CD)
inline

Definition at line 1144 of file CoverageMapping.h.

References LineCoverageIterator().

Referenced by getEnd(), LineCoverageIterator(), operator++(), and operator==().

◆ LineCoverageIterator() [2/2]

llvm::coverage::LineCoverageIterator::LineCoverageIterator ( const CoverageData & CD,
unsigned Line )
inline

Definition at line 1147 of file CoverageMapping.h.

References operator++().

Member Function Documentation

◆ getEnd()

LineCoverageIterator llvm::coverage::LineCoverageIterator::getEnd ( ) const
inline

◆ operator*()

const LineCoverageStats & llvm::coverage::LineCoverageIterator::operator* ( ) const
inline

Definition at line 1157 of file CoverageMapping.h.

◆ operator++()

LineCoverageIterator & LineCoverageIterator::operator++ ( )

Definition at line 1607 of file CoverageMapping.cpp.

References LineCoverageIterator().

Referenced by LineCoverageIterator().

◆ operator==()

bool llvm::coverage::LineCoverageIterator::operator== ( const LineCoverageIterator & R) const
inline

Definition at line 1153 of file CoverageMapping.h.

References LineCoverageIterator().


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