LLVM: llvm::coverage::MCDCRecord::TestVector Class Reference (original) (raw)

Emulate SmallVector with a pair of BitVector. More...

#include "[llvm/ProfileData/Coverage/CoverageMapping.h](CoverageMapping%5F8h%5Fsource.html)"

Public Member Functions
TestVector (unsigned N)
~DontCare
CondState operator[] (int I) const
Emulate RHS SmallVector::operator[].
auto getIndex () const
Equivalent to buildTestVector's Index.
void set (int I, CondState Val)
Set the condition Val at position I.
void push_back (CondState Val)
Emulate SmallVector::push_back.
auto getDifferences (const TestVector &B) const
For each element:

Emulate SmallVector with a pair of BitVector.

 True  False DontCare (Impossible)

Values: True False False True Visited: True True False False

Definition at line 405 of file CoverageMapping.h.

llvm::coverage::MCDCRecord::TestVector::TestVector ( unsigned N) inline

getDifferences()

auto llvm::coverage::MCDCRecord::TestVector::getDifferences ( const TestVector & B) const inline

getIndex()

auto llvm::coverage::MCDCRecord::TestVector::getIndex ( ) const inline

operator[]()

CondState llvm::coverage::MCDCRecord::TestVector::operator[] ( int I) const inline

push_back()

void llvm::coverage::MCDCRecord::TestVector::push_back ( CondState Val) inline

set()

void llvm::coverage::MCDCRecord::TestVector::set ( int I, CondState Val ) inline

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