![]() |
The Gaudi Framework
v26r4
|
Auditor using the Google Heap Checker. More...
#include <GoogleAuditor.cpp>
Public Member Functions | |
HeapChecker (const std::string &name, ISvcLocator *pSvcLocator) | |
Constructor. More... | |
virtual | ~HeapChecker () |
StatusCode | initialize () |
![]() | |
AuditorBase (const std::string &name, ISvcLocator *pSvcLocator) | |
Constructor. More... | |
virtual | ~AuditorBase () |
Destructor. More... | |
StatusCode | initialize () |
Initialize the auditor base. More... | |
StatusCode | finalize () |
Finalize the auditor base. More... | |
void | handle (const Incident &incident) |
Implement the handle method for the Incident service. More... | |
void | before (StandardEventType type, INamedInterface *i) |
void | before (CustomEventTypeRef type, INamedInterface *i) |
void | before (StandardEventType type, const std::string &s) |
void | before (CustomEventTypeRef type, const std::string &s) |
void | after (StandardEventType type, INamedInterface *i, const StatusCode &sc) |
void | after (CustomEventTypeRef type, INamedInterface *i, const StatusCode &sc) |
void | after (StandardEventType type, const std::string &s, const StatusCode &sc) |
void | after (CustomEventTypeRef type, const std::string &s, const StatusCode &) |
void | beforeInitialize (INamedInterface *i) |
void | beforeReinitialize (INamedInterface *i) |
void | beforeExecute (INamedInterface *i) |
void | beforeBeginRun (INamedInterface *i) |
void | beforeEndRun (INamedInterface *i) |
void | beforeFinalize (INamedInterface *i) |
void | afterInitialize (INamedInterface *i) |
void | afterReinitialize (INamedInterface *i) |
void | afterExecute (INamedInterface *i, const StatusCode &s) |
void | afterBeginRun (INamedInterface *i) |
void | afterEndRun (INamedInterface *i) |
void | afterFinalize (INamedInterface *i) |
![]() | |
void * | i_cast (const InterfaceID &tid) const override |
Implementation of IInterface::i_cast. More... | |
StatusCode | queryInterface (const InterfaceID &ti, void **pp) override |
Implementation of IInterface::queryInterface. More... | |
std::vector< std::string > | getInterfaceNames () const override |
Implementation of IInterface::getInterfaceNames. More... | |
~extends () override=default | |
Virtual destructor. More... | |
void * | i_cast (const InterfaceID &tid) const override |
Implementation of IInterface::i_cast. More... | |
StatusCode | queryInterface (const InterfaceID &ti, void **pp) override |
Implementation of IInterface::queryInterface. More... | |
std::vector< std::string > | getInterfaceNames () const override |
Implementation of IInterface::getInterfaceNames. More... | |
~extends () override=default | |
Virtual destructor. More... | |
![]() | |
~extend_interfaces () override=default | |
Virtual destructor. More... | |
~extend_interfaces () override=default | |
Virtual destructor. More... | |
Protected Member Functions | |
void | google_before (const std::string &s) |
Start the google tool. More... | |
void | google_after (const std::string &s) |
stop the google tool More... | |
bool | alreadyRunning () |
check if we are already running the tool More... | |
Private Attributes | |
bool | m_enabled |
HeapLeakChecker * | m_checker |
Additional Inherited Members | |
![]() | |
typedef extends | base_class |
Typedef to this class. More... | |
typedef extend_interfaces< Interfaces...> | extend_interfaces_base |
Typedef to the base of this class. More... | |
typedef extends | base_class |
Typedef to this class. More... | |
typedef extend_interfaces< Interfaces...> | extend_interfaces_base |
Typedef to the base of this class. More... | |
![]() | |
using | ext_iids = typename Gaudi::interface_list_cat< typename Interfaces::ext_iids...>::type |
take union of the ext_iids of all Interfaces... More... | |
using | ext_iids = typename Gaudi::interface_list_cat< typename Interfaces::ext_iids...>::type |
take union of the ext_iids of all Interfaces... More... | |
![]() | |
MsgStream | m_log |
Messaging object. More... | |
Auditor using the Google Heap Checker.
See
http://google-perftools.googlecode.com/svn/trunk/doc/heap_checker.html
For more details on usage.
Definition at line 421 of file GoogleAuditor.cpp.
|
inline |
Constructor.
Definition at line 427 of file GoogleAuditor.cpp.
|
inlinevirtual |
Definition at line 433 of file GoogleAuditor.cpp.
|
inlineprotectedvirtual |
check if we are already running the tool
Implements Google::AuditorBase.
Definition at line 485 of file GoogleAuditor.cpp.
|
inlineprotectedvirtual |
stop the google tool
Implements Google::AuditorBase.
Definition at line 472 of file GoogleAuditor.cpp.
|
inlineprotectedvirtual |
Start the google tool.
Implements Google::AuditorBase.
Definition at line 464 of file GoogleAuditor.cpp.
|
inline |
Definition at line 437 of file GoogleAuditor.cpp.
|
private |
Definition at line 490 of file GoogleAuditor.cpp.
|
private |
Definition at line 489 of file GoogleAuditor.cpp.