Lumiera  0.pre.03
»edit your freedom«
Variant< TYPES >::Buffer Struct Referenceabstract

Description

template<typename TYPES>
struct lib::Variant< TYPES >::Buffer

Inner capsule managing the contained object (interface)

Definition at line 273 of file variant.hpp.

Public Member Functions

virtual ~Buffer ()
 this is an ABC with VTable
 
virtual void dispatch (Visitor &)=0
 
virtual bool dispatch (Predicate &) const =0
 
virtual string dispatch (Renderer &) const =0
 
virtual operator string () const =0
 
void * ptr ()
 
- Public Member Functions inherited from VirtualCopySupportInterface< Buffer >
virtual void copyInto (void *targetStorage) const=0
 
virtual void copyInto (Buffer &target) const=0
 
virtual void moveInto (void *targetStorage)=0
 
virtual void moveInto (Buffer &target)=0
 

Public Attributes

std::byte content_ [SIZ]
 
+ Inheritance diagram for Variant< TYPES >::Buffer:
+ Collaboration diagram for Variant< TYPES >::Buffer:

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