![]() |
Lumiera 0.pre.04
»edit your freedom«
|
#include "lib/several.hpp"
mix-in for self-destruction capabilities
Definition at line 79 of file several.hpp.
Public Member Functions | |
| template<class FUN > | |
| void | installDestructor (FUN &&dtor) |
| ~SelfDestructor () | |
| bool | isArmed () const |
| auto | getDtor () const |
| void | destroy () |
| TAR * | target () |
Private Attributes | |
| std::function< void(TAR *)> | dtor_ {} |
|
inline |
Definition at line 91 of file several.hpp.
References SelfDestructor< TAR >::dtor_, SelfDestructor< TAR >::isArmed(), and SelfDestructor< TAR >::target().
Here is the call graph for this function:
|
inline |
Definition at line 86 of file several.hpp.
References SelfDestructor< TAR >::dtor_.
|
inline |
Definition at line 101 of file several.hpp.
References SelfDestructor< TAR >::dtor_.
Referenced by SelfDestructor< TAR >::~SelfDestructor().
Here is the caller graph for this function:
|
inline |
Definition at line 102 of file several.hpp.
References SelfDestructor< TAR >::dtor_.
|
inline |
Definition at line 103 of file several.hpp.
References SelfDestructor< TAR >::target().
Referenced by Several< I >::~Several().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 104 of file several.hpp.
Referenced by SelfDestructor< TAR >::~SelfDestructor(), and SelfDestructor< TAR >::destroy().
Here is the caller graph for this function:
|
private |
Definition at line 81 of file several.hpp.
Referenced by SelfDestructor< TAR >::~SelfDestructor(), SelfDestructor< TAR >::getDtor(), SelfDestructor< TAR >::installDestructor(), and SelfDestructor< TAR >::isArmed().
Inheritance diagram for SelfDestructor< TAR >:
Collaboration diagram for SelfDestructor< TAR >: