Holds a pointer to some type of Selectable, which automatically becomes null if the selectable is deleted.
More...
#include <tracktion_Selectable.h>
template<typename SelectableType>
class engine::SafeSelectable< SelectableType >
Holds a pointer to some type of Selectable, which automatically becomes null if the selectable is deleted.
The SelectableType template parameter must be Selectable, or some subclass of Selectable.
◆ SafeSelectable() [1/4]
template<typename SelectableType >
◆ SafeSelectable() [2/4]
template<typename SelectableType >
◆ SafeSelectable() [3/4]
template<typename SelectableType >
◆ SafeSelectable() [4/4]
template<typename SelectableType >
◆ operator=() [1/2]
template<typename SelectableType >
Copies another pointer to this one.
◆ operator=() [2/2]
template<typename SelectableType >
Copies another pointer to this one.
◆ get()
template<typename SelectableType >
Returns the selectable that this pointer refers to, or null if the selectable no longer exists.
◆ operator SelectableType *()
template<typename SelectableType >
Returns the selectable that this pointer refers to, or null if the selectable no longer exists.
◆ operator->()
template<typename SelectableType >
Returns the selectable that this pointer refers to, or null if the selectable no longer exists.
◆ operator==() [1/4]
template<typename SelectableType >
◆ operator!=() [1/4]
template<typename SelectableType >
◆ operator==() [2/4]
template<typename SelectableType >
◆ operator!=() [2/4]
template<typename SelectableType >
◆ operator==() [3/4]
template<typename SelectableType >
◆ operator!=() [3/4]
template<typename SelectableType >
◆ operator==() [4/4]
template<typename SelectableType >
◆ operator!=() [4/4]
template<typename SelectableType >
The documentation for this class was generated from the following file: