class LineCoverageIterator
Declaration
class LineCoverageIterator : public iterator_facade_base { /* full declaration omitted */ };
Description
An iterator over the \c LineCoverageStats objects for lines described by a \c CoverageData instance.
Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:695
Inherits from: iterator_facade_base
Member Variables
- private const llvm::coverage::CoverageData& CD
- private const llvm::coverage::CoverageSegment* WrappedSegment
- private std::vector<CoverageSegment>::const_iterator Next
- private bool Ended
- private unsigned int Line
- private SmallVector< const llvm::coverage::CoverageSegment*, 4> Segments
- private llvm::coverage::LineCoverageStats Stats
Method Overview
- public LineCoverageIterator(const llvm::coverage::CoverageData & CD)
- public LineCoverageIterator(const llvm::coverage::CoverageData & CD, unsigned int Line)
- public llvm::coverage::LineCoverageIterator getEnd() const
Methods
¶LineCoverageIterator(
const llvm::coverage::CoverageData& CD)
LineCoverageIterator(
const llvm::coverage::CoverageData& CD)
Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:700
Parameters
- const llvm::coverage::CoverageData& CD
¶LineCoverageIterator(
const llvm::coverage::CoverageData& CD,
unsigned int Line)
LineCoverageIterator(
const llvm::coverage::CoverageData& CD,
unsigned int Line)
Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:703
Parameters
- const llvm::coverage::CoverageData& CD
- unsigned int Line
¶llvm::coverage::LineCoverageIterator getEnd()
const
llvm::coverage::LineCoverageIterator getEnd()
const
Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:717