 |
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef PERFMONTESTS_PERFMONTESTMANYLEAKSALG_H
12 #define PERFMONTESTS_PERFMONTESTMANYLEAKSALG_H
53 Gaudi::Property<int>
m_leakSize{
this,
"LeakSize", 10,
"Number of longs to be leaked just once"};
56 Gaudi::Property<bool>
m_leakInInit{
this,
"LeakInInit",
false,
"Where it will leak: initialize or execute(default)"};
79 #endif //> PERFMONTESTS_PERFMONTESTMANYLEAKSALG_H
long * indirectlyLostFct(long **array)
this one's indirectly lost
long * stillReachableFct(long **array)
virtual StatusCode execute() override
long * possibleLostFct(long **array)
this one's possible lost
static long **m_pointers ATLAS_THREAD_SAFE
::StatusCode StatusCode
StatusCode definition for legacy code.
PerfMonTestPolyVectorAlg.h Example for the memory optimization tutorial.
void leakAll()
this one's definitely lost
Gaudi::Property< int > m_leakSize
Property to setup the size of the leak.
Gaudi::Property< bool > m_leakInInit
Property to setup the location of the leak, in initialize (true) or execute (false)
long * definitelyLostFct(long **array)
this one's definitely lost
AthAlgorithm()
Default constructor:
Define macros for attributes used to control the static checker.
virtual StatusCode initialize() override