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

Methods

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)

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:703

Parameters

const llvm::coverage::CoverageData& CD
unsigned int Line

llvm::coverage::LineCoverageIterator getEnd()
    const

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:717