![]() |
The Gaudi Framework
v27r0
|
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 () |
Public Member Functions inherited from Google::AuditorBase | |
| 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) |
Public Member Functions inherited from extends< BASE, Interfaces > | |
| 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... | |
Public Member Functions inherited from extend_interfaces< Interfaces...> | |
| ~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 | |
Public Types inherited from extends< BASE, Interfaces > | |
| using | base_class = extends |
| Typedef to this class. More... | |
| using | extend_interfaces_base = extend_interfaces< Interfaces...> |
| Typedef to the base of this class. More... | |
| using | base_class = extends |
| Typedef to this class. More... | |
| using | extend_interfaces_base = extend_interfaces< Interfaces...> |
| Typedef to the base of this class. More... | |
Public Types inherited from extend_interfaces< Interfaces...> | |
| 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... | |
Protected Attributes inherited from Google::AuditorBase | |
| 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.