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

kcachegrind

Public Member Functions | List of all members
TracePartFunction Class Reference

#include <tracedata.h>

Inheritance diagram for TracePartFunction:
Inheritance graph
[legend]

Public Member Functions

 TracePartFunction (TraceFunction *, TracePartObject *, TracePartFile *)
 
virtual ~TracePartFunction ()
 
void addPartCaller (TracePartCall *)
 
void addPartCalling (TracePartCall *)
 
void addPartInstr (TracePartInstr *)
 
void addPartLine (TracePartLine *)
 
int calledContexts ()
 
SubCost calledCount ()
 
int callingContexts ()
 
SubCost callingCount ()
 
virtual QString costString (EventTypeSet *m)
 
FixCost * firstFixCost () const
 
FixJump * firstFixJump () const
 
TraceFunction * function ()
 
const TracePartCallList & partCallers ()
 
const TracePartCallList & partCallings ()
 
TracePartClass * partClass ()
 
TracePartFile * partFile ()
 
TracePartObject * partObject ()
 
QString prettyCalledCount ()
 
QString prettyCallingCount ()
 
FixCost * setFirstFixCost (FixCost *fc)
 
FixJump * setFirstFixJump (FixJump *fj)
 
void setPartClass (TracePartClass *c)
 
void setPartFile (TracePartFile *f)
 
void setPartObject (TracePartObject *o)
 
virtual void update ()
 
- Public Member Functions inherited from TraceInclusiveCost
 TraceInclusiveCost (ProfileContext *)
 
virtual ~TraceInclusiveCost ()
 
void addInclusive (ProfileCostArray *)
 
virtual void clear ()
 
ProfileCostArray * inclusive ()
 
- Public Member Functions inherited from ProfileCostArray
 ProfileCostArray (ProfileContext *)
 
 ProfileCostArray ()
 
virtual ~ProfileCostArray ()
 
void addCost (EventTypeMapping *, const char *)
 
void addCost (EventTypeMapping *, FixString &)
 
void addCost (ProfileCostArray *item)
 
void addCost (int index, SubCost value)
 
ProfileCostArray diff (ProfileCostArray *item)
 
virtual void invalidate ()
 
void maxCost (EventTypeMapping *, FixString &)
 
void maxCost (ProfileCostArray *item)
 
void maxCost (int index, SubCost value)
 
QString prettySubCost (EventType *)
 
QString prettySubCostPerCall (EventType *t, int calls)
 
void reserve (int)
 
void set (EventTypeMapping *, const char *)
 
void set (EventTypeMapping *, FixString &)
 
SubCost subCost (EventType *)
 
- Public Member Functions inherited from CostItem
 CostItem (ProfileContext *)
 
virtual ~CostItem ()
 
ProfileContext * context () const
 
virtual TraceData * data ()
 
virtual const TraceData * data () const
 
CostItem * dependant ()
 
virtual QString formattedName () const
 
QString fullName () const
 
virtual QString name () const
 
virtual TracePart * part ()
 
virtual const TracePart * part () const
 
virtual QString prettyName () const
 
void setContext (ProfileContext *context)
 
void setDependant (CostItem *d)
 
void setPosition (CostItem *p)
 
QString toString ()
 
ProfileContext::Type type () const
 

Additional Inherited Members

- Static Public Attributes inherited from ProfileCostArray
static const int InvalidIndex = -1
 
static const int MaxRealIndex = MaxRealIndexValue
 
- Protected Attributes inherited from TraceInclusiveCost
ProfileCostArray _inclusive
 
- Protected Attributes inherited from CostItem
ProfileContext * _context
 
CostItem * _dep
 
bool _dirty
 
CostItem * _position
 

Detailed Description

Cost of a function, from a single trace file.

Definition at line 543 of file tracedata.h.

Constructor & Destructor Documentation

TracePartFunction::TracePartFunction ( TraceFunction *  function,
TracePartObject *  partObject,
TracePartFile *  partFile 
)

Definition at line 616 of file tracedata.cpp.

TracePartFunction::~TracePartFunction ( )
virtual

Definition at line 635 of file tracedata.cpp.

Member Function Documentation

void TracePartFunction::addPartCaller ( TracePartCall *  ref)

Definition at line 704 of file tracedata.cpp.

void TracePartFunction::addPartCalling ( TracePartCall *  ref)

Definition at line 725 of file tracedata.cpp.

void TracePartFunction::addPartInstr ( TracePartInstr *  ref)

Definition at line 662 of file tracedata.cpp.

void TracePartFunction::addPartLine ( TracePartLine *  ref)

Definition at line 683 of file tracedata.cpp.

int TracePartFunction::calledContexts ( )

Definition at line 752 of file tracedata.cpp.

SubCost TracePartFunction::calledCount ( )

Definition at line 745 of file tracedata.cpp.

int TracePartFunction::callingContexts ( )

Definition at line 767 of file tracedata.cpp.

SubCost TracePartFunction::callingCount ( )

Definition at line 759 of file tracedata.cpp.

QString TracePartFunction::costString ( EventTypeSet *  )
virtual

Returns text of all cost metrics.

Reimplemented from TraceInclusiveCost.

Definition at line 648 of file tracedata.cpp.

FixCost* TracePartFunction::firstFixCost ( ) const
inline

Definition at line 571 of file tracedata.h.

FixJump* TracePartFunction::firstFixJump ( ) const
inline

Definition at line 574 of file tracedata.h.

TraceFunction* TracePartFunction::function ( )
inline

Definition at line 558 of file tracedata.h.

const TracePartCallList& TracePartFunction::partCallers ( )
inline

Definition at line 562 of file tracedata.h.

const TracePartCallList& TracePartFunction::partCallings ( )
inline

Definition at line 563 of file tracedata.h.

TracePartClass* TracePartFunction::partClass ( )
inline

Definition at line 560 of file tracedata.h.

TracePartFile* TracePartFunction::partFile ( )
inline

Definition at line 561 of file tracedata.h.

TracePartObject* TracePartFunction::partObject ( )
inline

Definition at line 559 of file tracedata.h.

QString TracePartFunction::prettyCalledCount ( )

Definition at line 638 of file tracedata.cpp.

QString TracePartFunction::prettyCallingCount ( )

Definition at line 643 of file tracedata.cpp.

FixCost* TracePartFunction::setFirstFixCost ( FixCost *  fc)
inline

Definition at line 569 of file tracedata.h.

FixJump* TracePartFunction::setFirstFixJump ( FixJump *  fj)
inline

Definition at line 572 of file tracedata.h.

void TracePartFunction::setPartClass ( TracePartClass *  c)
inline

Definition at line 565 of file tracedata.h.

void TracePartFunction::setPartFile ( TracePartFile *  f)
inline

Definition at line 566 of file tracedata.h.

void TracePartFunction::setPartObject ( TracePartObject *  o)
inline

Definition at line 564 of file tracedata.h.

void TracePartFunction::update ( )
virtual

Updates cost attributes.

This has to be called by subclasses that access cost attributes directly

Reimplemented from ProfileCostArray.

Definition at line 775 of file tracedata.cpp.


The documentation for this class was generated from the following files:
  • tracedata.h
  • tracedata.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