|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Holds a pointer to some type of Selectable, which automatically becomes null if the selectable is deleted. More...
#include "tracktion_Selectable.h"
Public Member Functions | |
| SafeSelectable ()=default | |
| Creates a null SafeSelectable. | |
| SafeSelectable (SelectableType &selectable) | |
| Creates a SafeSelectable that points at the given selectable. | |
| SafeSelectable (SelectableType *selectable) | |
| Creates a SafeSelectable that points at the given selectable. | |
| SafeSelectable (const SafeSelectable &other) noexcept | |
| Creates a copy of another SafeSelectable. | |
| SafeSelectable & | operator= (const SafeSelectable &other) |
| Copies another pointer to this one. | |
| SafeSelectable & | operator= (SelectableType *newSelectable) |
| Copies another pointer to this one. | |
| SelectableType * | get () const noexcept |
| Returns the selectable that this pointer refers to, or null if the selectable no longer exists. | |
| operator SelectableType * () const noexcept | |
| Returns the selectable that this pointer refers to, or null if the selectable no longer exists. | |
| SelectableType * | operator-> () const noexcept |
| Returns the selectable that this pointer refers to, or null if the selectable no longer exists. | |
| bool | operator== (SelectableType *other) const noexcept |
| bool | operator!= (SelectableType *other) const noexcept |
| bool | operator== (const SafeSelectable &other) const noexcept |
| bool | operator!= (const SafeSelectable &other) const noexcept |
| bool | operator== (const SelectableType &other) const noexcept |
| bool | operator!= (const SelectableType &other) const noexcept |
| bool | operator== (decltype(nullptr)) const noexcept |
| bool | operator!= (decltype(nullptr)) const noexcept |
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.
Definition at line 266 of file tracktion_Selectable.h.
| tracktion::engine::SafeSelectable< SelectableType >::SafeSelectable | ( | SelectableType & | selectable | ) |
Creates a SafeSelectable that points at the given selectable.
Definition at line 273 of file tracktion_Selectable.h.
| tracktion::engine::SafeSelectable< SelectableType >::SafeSelectable | ( | SelectableType * | selectable | ) |
Creates a SafeSelectable that points at the given selectable.
Definition at line 276 of file tracktion_Selectable.h.
|
noexcept |
Creates a copy of another SafeSelectable.
Definition at line 279 of file tracktion_Selectable.h.
|
noexcept |
Returns the selectable that this pointer refers to, or null if the selectable no longer exists.
Definition at line 288 of file tracktion_Selectable.h.
|
noexcept |
Returns the selectable that this pointer refers to, or null if the selectable no longer exists.
Definition at line 291 of file tracktion_Selectable.h.
|
noexcept |
Definition at line 300 of file tracktion_Selectable.h.
|
noexcept |
Definition at line 303 of file tracktion_Selectable.h.
|
noexcept |
Definition at line 306 of file tracktion_Selectable.h.
|
noexcept |
Definition at line 297 of file tracktion_Selectable.h.
|
noexcept |
Returns the selectable that this pointer refers to, or null if the selectable no longer exists.
Definition at line 294 of file tracktion_Selectable.h.
| SafeSelectable & tracktion::engine::SafeSelectable< SelectableType >::operator= | ( | const SafeSelectable< SelectableType > & | other | ) |
Copies another pointer to this one.
Definition at line 282 of file tracktion_Selectable.h.
| SafeSelectable & tracktion::engine::SafeSelectable< SelectableType >::operator= | ( | SelectableType * | newSelectable | ) |
Copies another pointer to this one.
Definition at line 285 of file tracktion_Selectable.h.
|
noexcept |
Definition at line 299 of file tracktion_Selectable.h.
|
noexcept |
Definition at line 302 of file tracktion_Selectable.h.
|
noexcept |
Definition at line 305 of file tracktion_Selectable.h.
|
noexcept |
Definition at line 296 of file tracktion_Selectable.h.