Interface for creators with name. More...
#include <CreatorInterface.hpp>
Inherits CreatorInterface< BaseClass >.
Public Member Functions | |
std::unique_ptr< BaseClass > | create () final |
Must be implemented by sub classes of CreatorInterface. Creates a new instance of the sub class of BaseClass. More... | |
virtual std::unique_ptr< BaseClass > | createWithString (std::string)=0 |
Must be implemented by sub classes of CreatorInterfaceName. Creates a new instance of the sub class of BaseClass by passing a string to the constructor. More... | |
virtual std::unique_ptr< BaseClass > | create ()=0 |
Must be implemented by sub classes of CreatorInterface. Creates a new instance of the sub class of BaseClass. More... | |
Interface for creators with name.
|
inlinefinalvirtual |
Must be implemented by sub classes of CreatorInterface. Creates a new instance of the sub class of BaseClass.
Implements CreatorInterface< BaseClass >.
|
pure virtual |
Must be implemented by sub classes of CreatorInterfaceName. Creates a new instance of the sub class of BaseClass by passing a string to the constructor.
Implemented in DirectRunner< M, X, Y, Solver >::Creator, KrylovRunner< M, X, Y, ITLSolver >::Creator, UmfpackRunner< M, X, Y >::Creator, IterativeSolverCreator< M, X, Y, IterativeSolver >, SolverPrecon< M, X, Y >::Creator, and Preconditioner< M, X, Y, PreconImpl >::Creator.