![]() |
Lumiera 0.pre.04
»edit your freedom«
|
#include "lib/scoped-collection.hpp"
Storage Frame to hold one Child object.
The storage will be an heap allocated array of such Wrapper objects.
Definition at line 105 of file scoped-collection.hpp.
Public Member Functions | |
| I & | accessObj () const |
| void | destroy () |
| template<class TY , typename... ARGS> | |
| TY & | create (ARGS &&...args) |
| place object of type TY, forwarding ctor arguments | |
Private Attributes | |
| std::byte | buf_ [siz] |
Additional Inherited Members | |
Private Member Functions inherited from NonCopyable | |
| ~NonCopyable ()=default | |
| NonCopyable ()=default | |
| NonCopyable (NonCopyable const &)=delete | |
| NonCopyable & | operator= (NonCopyable const &)=delete |
|
inline |
Definition at line 114 of file scoped-collection.hpp.
|
inline |
Definition at line 120 of file scoped-collection.hpp.
|
inline |
place object of type TY, forwarding ctor arguments
Definition at line 131 of file scoped-collection.hpp.
|
mutableprivate |
Definition at line 109 of file scoped-collection.hpp.
Inheritance diagram for ScopedCollection< I, siz >::ElementHolder:
Collaboration diagram for ScopedCollection< I, siz >::ElementHolder: