Lumiera  0.pre.03
»edit your freedom«
InPlaceAnyHolder< siz, AccessPolicy >::Buffer Struct Referenceabstract

Description

template<size_t siz, class AccessPolicy = InPlaceAnyHolder_unrelatedTypes>
struct lib::InPlaceAnyHolder< siz, AccessPolicy >::Buffer

Inner capsule managing the contained object (interface)

Definition at line 206 of file opaque-holder.hpp.

Public Member Functions

virtual ~Buffer ()
 this is an ABC with VTable
 
virtual void clone (void *targetStorage) const =0
 
virtual bool empty () const =0
 
virtual BaseP getBase () const =0
 
virtual bool isValid () const =0
 
void * ptr ()
 

Public Attributes

std::byte content_ [siz]
 
+ Inheritance diagram for InPlaceAnyHolder< siz, AccessPolicy >::Buffer:
+ Collaboration diagram for InPlaceAnyHolder< siz, AccessPolicy >::Buffer:

The documentation for this struct was generated from the following file: