Public Member Functions

Component::BailOutChecker Class Reference

A class to keep an eye on a component and check for it being deleted. More...

List of all members.

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.

Detailed Description

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.


Constructor & Destructor Documentation

Component::BailOutChecker::BailOutChecker ( Component component )

Creates a checker that watches one component.


Member Function Documentation

bool Component::BailOutChecker::shouldBailOut (  ) const

Returns true if either of the two components have been deleted since this object was created.


The documentation for this class was generated from the following file:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines