23#if JUCE_ENABLE_ALLOCATION_HOOKS
33 virtual ~Listener() noexcept = default;
34 virtual
void newOrDeleteCalled() noexcept = 0;
37 void addListener (Listener* l) { listenerList.add (l); }
38 void removeListener (Listener* l)
noexcept { listenerList.remove (l); }
41 friend void notifyAllocationHooksForThread();
42 ListenerList<Listener> listenerList;
49class UnitTestAllocationChecker :
private AllocationHooks::Listener
57 explicit UnitTestAllocationChecker (UnitTest& test);
62 ~UnitTestAllocationChecker() noexcept override;
65 void newOrDeleteCalled() noexcept override;