ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
IValgrindSvc Class Referenceabstract

Abstract interface for ValgrindSvc. FIXME. More...

#include <IValgrindSvc.h>

Inheritance diagram for IValgrindSvc:
Collaboration diagram for IValgrindSvc:

Public Member Functions

virtual ~IValgrindSvc ()
 Destructor: More...
 
virtual void callgrindStartInstrumentation ()=0
 Start callgrind instrumentation. More...
 
virtual void callgrindStopInstrumentation ()=0
 Stop callgrind instrumentation. More...
 
virtual void callgrindDumpStats (std::ostream &out)=0
 Dump callgrind profiling stats. More...
 
virtual void callgrindToggleCollect ()=0
 Toggle callgrind event collection. More...
 
virtual void valgrindDoLeakCheck ()=0
 Do a leak check now. More...
 
virtual unsigned int profileCount ()=0
 Number of created callgrind profiles. More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Abstract interface for ValgrindSvc. FIXME.

Author
Sebastien Binet

Definition at line 24 of file IValgrindSvc.h.

Constructor & Destructor Documentation

◆ ~IValgrindSvc()

IValgrindSvc::~IValgrindSvc ( )
virtual

Destructor:

Definition at line 20 of file IValgrindSvc.cxx.

21 {}

Member Function Documentation

◆ callgrindDumpStats()

virtual void IValgrindSvc::callgrindDumpStats ( std::ostream &  out)
pure virtual

Dump callgrind profiling stats.

Implemented in ValgrindSvc.

◆ callgrindStartInstrumentation()

virtual void IValgrindSvc::callgrindStartInstrumentation ( )
pure virtual

Start callgrind instrumentation.

Implemented in ValgrindSvc.

◆ callgrindStopInstrumentation()

virtual void IValgrindSvc::callgrindStopInstrumentation ( )
pure virtual

Stop callgrind instrumentation.

Implemented in ValgrindSvc.

◆ callgrindToggleCollect()

virtual void IValgrindSvc::callgrindToggleCollect ( )
pure virtual

Toggle callgrind event collection.

Implemented in ValgrindSvc.

◆ interfaceID()

const InterfaceID & IValgrindSvc::interfaceID ( )
inlinestatic

Definition at line 71 of file IValgrindSvc.h.

72 {
73  static const InterfaceID IID_IValgrindSvc("IValgrindSvc", 2, 0);
74  return IID_IValgrindSvc;
75 }

◆ profileCount()

virtual unsigned int IValgrindSvc::profileCount ( )
pure virtual

Number of created callgrind profiles.

Implemented in ValgrindSvc.

◆ valgrindDoLeakCheck()

virtual void IValgrindSvc::valgrindDoLeakCheck ( )
pure virtual

Do a leak check now.

Implemented in ValgrindSvc.


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