A class to keep an eye on a component and check for it being deleted.
More...
#include <juce_Component.h>
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.
◆ BailOutChecker()
Component::BailOutChecker::BailOutChecker |
( |
Component * |
component | ) |
|
Creates a checker that watches one component.
◆ shouldBailOut()
bool Component::BailOutChecker::shouldBailOut |
( |
| ) |
const |
|
noexcept |
Returns true if either of the two components have been deleted since this object was created.
◆ safePointer
The documentation for this class was generated from the following file: