![]() |
Lumiera 0.pre.04~rc.1
»edit your freedom«
|
Inner capsule managing the contained object (interface)
Definition at line 206 of file opaque-holder.hpp.
Public Attributes | |
| std::byte | content_ [siz] |
Public Member Functions | |
| void * | ptr () |
| virtual | ~Buffer () |
| this is an ABC with VTable | |
| virtual bool | isValid () const =0 |
| virtual bool | empty () const =0 |
| virtual BaseP | getBase () const =0 |
| virtual void | clone (void *targetStorage) const =0 |
|
inlinevirtual |
this is an ABC with VTable
Definition at line 212 of file opaque-holder.hpp.
Referenced by InPlaceAnyHolder< siz, AccessPolicy >::killBuffer().
Here is the caller graph for this function:
|
inline |
Definition at line 210 of file opaque-holder.hpp.
References InPlaceAnyHolder< siz, AccessPolicy >::Buffer::content_.
Referenced by InPlaceAnyHolder< siz, AccessPolicy >::Buff< SUB >::Buff(), InPlaceAnyHolder< siz, AccessPolicy >::Buff< SUB >::Buff(), and InPlaceAnyHolder< siz, AccessPolicy >::Buff< SUB >::get().
Here is the caller graph for this function:
|
pure virtual |
Implemented in InPlaceAnyHolder< siz, AccessPolicy >::EmptyBuff, and InPlaceAnyHolder< siz, AccessPolicy >::Buff< SUB >.
Referenced by InPlaceAnyHolder< siz, AccessPolicy >::isValid().
Here is the caller graph for this function:
|
pure virtual |
Implemented in InPlaceAnyHolder< siz, AccessPolicy >::EmptyBuff, and InPlaceAnyHolder< siz, AccessPolicy >::Buff< SUB >.
Referenced by InPlaceAnyHolder< siz, AccessPolicy >::empty().
Here is the caller graph for this function:
|
pure virtual |
Implemented in InPlaceAnyHolder< siz, AccessPolicy >::EmptyBuff, and InPlaceAnyHolder< siz, AccessPolicy >::Buff< SUB >.
Referenced by InPlaceAnyHolder< siz, AccessPolicy >::asBase().
Here is the caller graph for this function:
|
pure virtual |
Implemented in InPlaceAnyHolder< siz, AccessPolicy >::EmptyBuff, and InPlaceAnyHolder< siz, AccessPolicy >::Buff< SUB >.
Referenced by InPlaceAnyHolder< siz, AccessPolicy >::clone_inBuff().
Here is the caller graph for this function:| std::byte content_[siz] |
Definition at line 208 of file opaque-holder.hpp.
Referenced by InPlaceAnyHolder< siz, AccessPolicy >::Buffer::ptr().
Inheritance diagram for InPlaceAnyHolder< siz, AccessPolicy >::Buffer:
Collaboration diagram for InPlaceAnyHolder< siz, AccessPolicy >::Buffer: