delphyne
|
A runtime representation of a Subtype, that is constructible from a given set of parameter types.
Args | Parameters type pack for construction of Derived instance. Said instance must be constructible from the provided types. |
#include <include/delphyne/utility/resources/resources.h>
Public Member Functions | |
DELPHYNE_NO_COPY_NO_MOVE_NO_ASSIGN (ConstructibleWith) | |
std::unique_ptr< Base > | Instantiate (Args... args) const override |
virtual | ~ConstructibleWith ()=default |
![]() | |
DELPHYNE_NO_COPY_NO_MOVE_NO_ASSIGN (Subtype) | |
virtual | ~Subtype ()=default |
![]() | |
DELPHYNE_NO_COPY_NO_MOVE_NO_ASSIGN (Type) | |
virtual | ~Type ()=default |
Static Public Member Functions | |
static const ConstructibleWith * | Instance () |
Retrieves singleton type instance. More... | |
Protected Member Functions | |
ConstructibleWith ()=default | |
![]() | |
Subtype ()=default | |
![]() | |
Type ()=default | |
|
virtualdefault |
|
protecteddefault |
DELPHYNE_NO_COPY_NO_MOVE_NO_ASSIGN | ( | ConstructibleWith< Args > | ) |
|
static |
Retrieves singleton type instance.
|
override |