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

Abstract interface for ValgrindSvc. More...

#include <IValgrindSvc.h>

Inheritance diagram for IValgrindSvc:
Collaboration diagram for IValgrindSvc:

Public Member Functions

 DeclareInterfaceID (IValgrindSvc, 2, 0)
 Declare interface ID. More...
 
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...
 

Detailed Description

Abstract interface for ValgrindSvc.

Author
Sebastien Binet

Definition at line 22 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.

◆ callgrindStartInstrumentation()

virtual void IValgrindSvc::callgrindStartInstrumentation ( )
pure virtual

Start callgrind instrumentation.

◆ callgrindStopInstrumentation()

virtual void IValgrindSvc::callgrindStopInstrumentation ( )
pure virtual

Stop callgrind instrumentation.

◆ callgrindToggleCollect()

virtual void IValgrindSvc::callgrindToggleCollect ( )
pure virtual

Toggle callgrind event collection.

◆ DeclareInterfaceID()

IValgrindSvc::DeclareInterfaceID ( IValgrindSvc  ,
,
 
)

Declare interface ID.

◆ profileCount()

virtual unsigned int IValgrindSvc::profileCount ( )
pure virtual

Number of created callgrind profiles.

◆ valgrindDoLeakCheck()

virtual void IValgrindSvc::valgrindDoLeakCheck ( )
pure virtual

Do a leak check now.


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