• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdesdk API Reference
  • KDE Home
  • Contact Us
 

kcachegrind

Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
Coverage Class Reference

#include <coverage.h>

Inheritance diagram for Coverage:
Inheritance graph
[legend]

Public Types

enum  CoverageMode { Caller, Called }
 

Public Member Functions

 Coverage ()
 
double & callCount ()
 
double firstPercentage ()
 
TraceFunction * function ()
 
double inclusive ()
 
double * inclusiveHistogram ()
 
int inclusiveMedian ()
 
void init ()
 
bool inRecursion ()
 
bool isActive ()
 
int maxDistance ()
 
int minDistance ()
 
virtual int rtti ()
 
double self ()
 
double * selfHistogram ()
 
int selfMedian ()
 
void setActive (bool a)
 
void setCallCount (float cc)
 
void setInclusive (float p)
 
void setInRecursion (bool r)
 
void setSelf (float p)
 
- Public Member Functions inherited from TraceAssoziation
 TraceAssoziation ()
 
virtual ~TraceAssoziation ()
 
TraceFunction * function ()
 
void invalidate ()
 
bool isAssoziated ()
 
bool isValid ()
 
bool setFunction (TraceFunction *)
 

Static Public Member Functions

static TraceFunctionList coverage (TraceFunction *f, CoverageMode m, EventType *ct)
 
- Static Public Member Functions inherited from TraceAssoziation
static void clear (TraceData *data, int rtti)
 
static void invalidate (TraceData *data, int rtti)
 

Static Public Attributes

static const int maxHistogramDepth = maxHistogramDepthValue
 
static const int Rtti = 1
 

Additional Inherited Members

- Protected Attributes inherited from TraceAssoziation
TraceFunction * _function
 
bool _valid
 

Detailed Description

Coverage of a function.

When analysis is done, every function involved will have a pointer to an object of this class.

This function also holds the main routine for coverage analysis, Coverage::coverage(), as static method.

Definition at line 36 of file coverage.h.

Member Enumeration Documentation

enum Coverage::CoverageMode
Enumerator
Caller 
Called 

Definition at line 40 of file coverage.h.

Constructor & Destructor Documentation

Coverage::Coverage ( )

Definition at line 32 of file coverage.cpp.

Member Function Documentation

double& Coverage::callCount ( )
inline

Definition at line 57 of file coverage.h.

TraceFunctionList Coverage::coverage ( TraceFunction *  f,
CoverageMode  m,
EventType *  ct 
)
static

Calculate coverage of all functions based on function f.

If mode is Called, the coverage of functions called by f is calculated, otherwise that of functions calling f. SubCost type ct is used for the analysis. Self values are undefined for Caller mode.

Returns list of functions covered. Coverage degree of returned functions can be get with function->coverage()->percentage()

Definition at line 81 of file coverage.cpp.

double Coverage::firstPercentage ( )
inline

Definition at line 56 of file coverage.h.

TraceFunction* Coverage::function ( )
inline

Definition at line 53 of file coverage.h.

double Coverage::inclusive ( )
inline

Definition at line 55 of file coverage.h.

double* Coverage::inclusiveHistogram ( )
inline

Definition at line 63 of file coverage.h.

int Coverage::inclusiveMedian ( )

Definition at line 55 of file coverage.cpp.

void Coverage::init ( )

Definition at line 36 of file coverage.cpp.

bool Coverage::inRecursion ( )
inline

Definition at line 65 of file coverage.h.

bool Coverage::isActive ( )
inline

Definition at line 64 of file coverage.h.

int Coverage::maxDistance ( )
inline

Definition at line 59 of file coverage.h.

int Coverage::minDistance ( )
inline

Definition at line 58 of file coverage.h.

virtual int Coverage::rtti ( )
inlinevirtual

Reimplemented from TraceAssoziation.

Definition at line 50 of file coverage.h.

double Coverage::self ( )
inline

Definition at line 54 of file coverage.h.

double* Coverage::selfHistogram ( )
inline

Definition at line 62 of file coverage.h.

int Coverage::selfMedian ( )

Definition at line 68 of file coverage.cpp.

void Coverage::setActive ( bool  a)
inline

Definition at line 70 of file coverage.h.

void Coverage::setCallCount ( float  cc)
inline

Definition at line 69 of file coverage.h.

void Coverage::setInclusive ( float  p)
inline

Definition at line 68 of file coverage.h.

void Coverage::setInRecursion ( bool  r)
inline

Definition at line 71 of file coverage.h.

void Coverage::setSelf ( float  p)
inline

Definition at line 67 of file coverage.h.

Member Data Documentation

const int Coverage::maxHistogramDepth = maxHistogramDepthValue
static

Definition at line 44 of file coverage.h.

const int Coverage::Rtti = 1
static

Definition at line 46 of file coverage.h.


The documentation for this class was generated from the following files:
  • coverage.h
  • coverage.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:03:28 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kcachegrind

Skip menu "kcachegrind"
  • Main Page
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdesdk API Reference

Skip menu "kdesdk API Reference"
  • kapptemplate
  • kcachegrind
  • kompare
  • lokalize
  • okteta
  • umbrello
  •   umbrello

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal