• 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
GraphExporter Class Reference

#include <callgraphview.h>

Inheritance diagram for GraphExporter:
Inheritance graph
[legend]

Public Member Functions

 GraphExporter ()
 
 GraphExporter (TraceData *, TraceFunction *, EventType *, ProfileContext::Type, QString filename=QString())
 
virtual ~GraphExporter ()
 
void createGraph ()
 
GraphEdge * edge (TraceFunction *, TraceFunction *)
 
int edgeCount ()
 
QString filename ()
 
GraphNode * node (TraceFunction *)
 
int nodeCount ()
 
void reset (TraceData *, CostItem *, EventType *, ProfileContext::Type, QString filename=QString())
 
void setGraphOptions (GraphOptions *go=0)
 
void sortEdges ()
 
TraceFunction * toFunc (QString)
 
void writeDot (QIODevice *=0)
 
- Public Member Functions inherited from StorableGraphOptions
 StorableGraphOptions ()
 
virtual ~StorableGraphOptions ()
 
virtual double callLimit ()
 
virtual bool clusterGroups ()
 
virtual int detailLevel ()
 
virtual bool expandCycles ()
 
virtual double funcLimit ()
 
virtual Layout layout ()
 
virtual int maxCalleeDepth ()
 
virtual int maxCallerDepth ()
 
void setCallLimit (double l)
 
void setClusterGroups (bool b)
 
void setDetailLevel (int l)
 
void setExpandCycles (bool b)
 
void setFuncLimit (double l)
 
void setLayout (Layout l)
 
void setMaxCalleeDepth (int d)
 
void setMaxCallerDepth (int d)
 
void setShowSkipped (bool b)
 
virtual bool showSkipped ()
 
- Public Member Functions inherited from GraphOptions
virtual ~GraphOptions ()
 

Additional Inherited Members

- Public Types inherited from GraphOptions
enum  Layout { TopDown, LeftRight, Circular }
 
- Static Public Member Functions inherited from GraphOptions
static Layout layout (QString)
 
static QString layoutString (Layout)
 
- Protected Attributes inherited from StorableGraphOptions
double _callLimit
 
bool _clusterGroups
 
int _detailLevel
 
bool _expandCycles
 
double _funcLimit
 
Layout _layout
 
int _maxCalleeDepth
 
int _maxCallerDepth
 
bool _showSkipped
 

Detailed Description

GraphExporter.

Generates a graph file for "dot" Create an instance and

Definition at line 298 of file callgraphview.h.

Constructor & Destructor Documentation

GraphExporter::GraphExporter ( )

Definition at line 530 of file callgraphview.cpp.

GraphExporter::GraphExporter ( TraceData *  d,
TraceFunction *  f,
EventType *  ct,
ProfileContext::Type  gt,
QString  filename = QString() 
)

Definition at line 538 of file callgraphview.cpp.

GraphExporter::~GraphExporter ( )
virtual

Definition at line 548 of file callgraphview.cpp.

Member Function Documentation

void GraphExporter::createGraph ( )

Definition at line 611 of file callgraphview.cpp.

GraphEdge * GraphExporter::edge ( TraceFunction *  f1,
TraceFunction *  f2 
)

Definition at line 935 of file callgraphview.cpp.

int GraphExporter::edgeCount ( )
inline

Definition at line 316 of file callgraphview.h.

QString GraphExporter::filename ( )
inline

Definition at line 311 of file callgraphview.h.

GraphNode * GraphExporter::node ( TraceFunction *  f)

Definition at line 923 of file callgraphview.cpp.

int GraphExporter::nodeCount ( )
inline

Definition at line 321 of file callgraphview.h.

void GraphExporter::reset ( TraceData *  ,
CostItem *  i,
EventType *  ct,
ProfileContext::Type  gt,
QString  filename = QString() 
)

Definition at line 559 of file callgraphview.cpp.

void GraphExporter::setGraphOptions ( GraphOptions *  go = 0)

Definition at line 604 of file callgraphview.cpp.

void GraphExporter::sortEdges ( )

Definition at line 902 of file callgraphview.cpp.

TraceFunction * GraphExporter::toFunc ( QString  s)

Definition at line 911 of file callgraphview.cpp.

void GraphExporter::writeDot ( QIODevice *  device = 0)

Definition at line 661 of file callgraphview.cpp.


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