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;
57 explicit UnitTestAllocationChecker (UnitTest& test);
62 ~UnitTestAllocationChecker() noexcept override;
65 void newOrDeleteCalled() noexcept override;
Type unalignedPointerCast(void *ptr) noexcept
Casts a pointer to another type via void*, which suppresses the cast-align warning which sometimes ar...