Lumiera
0.pre.03
»edit your freedom«
|
#include "lib/element-tracker.hpp"
Helper mixin template for implementing a type intended to participate in automatic element tracking.
Definition at line 163 of file element-tracker.hpp.
Public Types | |
typedef P< TAR > | PTarget |
typedef lib::ElementTracker< TAR > | Registry |
typedef lib::OptionalRef< Registry > | RegistryLink |
Public Member Functions | |
void | detach () |
detach this element from the element-tracking registry. More... | |
Static Public Member Functions | |
static PTarget | create () |
factory for creating smart-ptr managed TAR instances, automatically registered with the element-tracking registry. | |
static void | deactivateRegistryLink () |
static bool | is_attached_to (Registry const &someRegistry) |
static void | setRegistryInstance (Registry ®istry_to_use) |
Static Protected Attributes | |
static RegistryLink | getRegistry |
storage for the functor to link an AutoRegistered entity to the corresponding registration service | |
|
inline |
detach this element from the element-tracking registry.
Definition at line 174 of file element-tracker.hpp.
Referenced by Sequence::unlink(), and Timeline::unlink().