SPARK  0.1.0
A general purpose game engine written in C++.
Loading...
Searching...
No Matches
spark::patterns::details::BaseCreator< BaseType, Args > Class Template Referenceabstract

A base class for all creators. More...

#include <Creators.h>

Public Types

using BasePtr = std::unique_ptr<BaseType>
 

Public Member Functions

virtual BasePtr create (Args &&... args) const =0
 

Detailed Description

template<typename BaseType, typename... Args>
class spark::patterns::details::BaseCreator< BaseType, Args >

A base class for all creators.

Template Parameters
BaseTypeThe type of the base class.
ArgsThe types of the arguments passed to the constructor of the derived class.