38 return Get(
const_cast< Track &
>( track ) );
declares abstract base class Track, TrackList, and iterators over TrackList
static const AttachedTrackObjects::RegisteredFactory key
DEFINE_ATTACHED_VIRTUAL(DoGetControls)
Class template generates single-dispatch, open method registry tables.
static Return Call(This &obj, Arguments ...arguments)
Invoke the method – but only after static initialization time.
Client code makes static instance from a factory of attachments; passes it to Get or Find as a retrie...
TrackControls(std::shared_ptr< Track > pTrack)
static TrackControls & Get(Track &track)
virtual ~TrackControls()=0
Abstract base class for an object holding data associated with points on a time axis.