![]() |
Lumiera 0.pre.04
»edit your freedom«
|
#include "lib/linked-elements.hpp"
Policy for LinkedElements: never create or destroy any elements, only allow to add already existing nodes.
next pointer field, which is used ("intrusively") for managing the list datastructure. But besides that, the node element won't be altered or discarded in any way. Definition at line 110 of file linked-elements.hpp.
Public Types | |
| typedef void * | CustomAllocator |
Public Member Functions | |
| void | dispose (void *) |
| this policy doesn't take ownership and thus never discards anything | |
| template<class TY , typename... ARGS> | |
| TY & | create (ARGS &&...) |
| typedef void* CustomAllocator |
Definition at line 112 of file linked-elements.hpp.
|
inline |
this policy doesn't take ownership and thus never discards anything
Definition at line 118 of file linked-elements.hpp.
|
inline |
Definition at line 125 of file linked-elements.hpp.
Inheritance diagram for NoOwnership:
Collaboration diagram for NoOwnership: