A class to keep an eye on a component and check for it being deleted. More...
#include <juce_Component.h>
Public Member Functions | |
BailOutChecker (Component *component) | |
Creates a checker that watches one component. | |
bool | shouldBailOut () const noexcept |
Returns true if either of the two components have been deleted since this object was created. | |
A class to keep an eye on a component and check for it being deleted.
This is designed for use with the ListenerList::callChecked() methods, to allow the list iterator to stop cleanly if the component is deleted by a listener callback while the list is still being iterated.
Component::BailOutChecker::BailOutChecker | ( | Component * | component | ) |
Creates a checker that watches one component.
|
noexcept |
Returns true if either of the two components have been deleted since this object was created.