![]() |
Spicy
|
#include <type_erase.h>
Public Member Functions | |
ModelBase (T data, ConceptArgs &&... args) | |
ModelBase (const ModelBase &)=default | |
ModelBase (ModelBase &&)=default | |
ModelBase & | operator= (const ModelBase &)=default |
ModelBase & | operator= (ModelBase &&)=default |
const T & | data () const |
T & | data () |
uintptr_t | identity () const final |
const std::type_info & | typeid_ () const final |
std::string | typename_ () const final |
std::pair< const ConceptBase *, const void * > | _childAs (const std::type_info &ti) const final |
std::pair< ConceptBase *, void * > | _childAs (const std::type_info &ti) final |
Internal base class for implementation of type-erased concept.