Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
InPlaceAnyHolder< siz, AccessPolicy >::EmptyBuff Struct Reference

Description

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

special case: no stored object

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

Public Member Functions

virtual bool isValid () const
 
virtual bool empty () const
 
BaseP getBase () const
 
virtual void clone (void *targetStorage) const
 
- Public Member Functions inherited from InPlaceAnyHolder< siz, AccessPolicy >::Buffer
void * ptr ()
 
virtual ~Buffer ()
 this is an ABC with VTable
 

Additional Inherited Members

- Public Attributes inherited from InPlaceAnyHolder< siz, AccessPolicy >::Buffer
std::byte content_ [siz]
 

Member Function Documentation

◆ isValid()

template<size_t siz, class AccessPolicy = InPlaceAnyHolder_unrelatedTypes>
virtual bool isValid ( ) const
inlinevirtual

Implements InPlaceAnyHolder< siz, AccessPolicy >::Buffer.

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

◆ empty()

template<size_t siz, class AccessPolicy = InPlaceAnyHolder_unrelatedTypes>
virtual bool empty ( ) const
inlinevirtual

Implements InPlaceAnyHolder< siz, AccessPolicy >::Buffer.

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

◆ getBase()

template<size_t siz, class AccessPolicy = InPlaceAnyHolder_unrelatedTypes>
BaseP getBase ( ) const
inlinevirtual

Implements InPlaceAnyHolder< siz, AccessPolicy >::Buffer.

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

References LERR_.

◆ clone()

template<size_t siz, class AccessPolicy = InPlaceAnyHolder_unrelatedTypes>
virtual void clone ( void *  targetStorage) const
inlinevirtual

Implements InPlaceAnyHolder< siz, AccessPolicy >::Buffer.

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

+ Inheritance diagram for InPlaceAnyHolder< siz, AccessPolicy >::EmptyBuff:
+ Collaboration diagram for InPlaceAnyHolder< siz, AccessPolicy >::EmptyBuff:

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