54 #ifndef Xyce_N_ANP_Factory_h
55 #define Xyce_N_ANP_Factory_h
59 #include <N_LAS_fwd.h>
125 virtual const std::type_info &
type()
const = 0;
145 return type() ==
typeid(U);
230 virtual const std::type_info &
type()
const {
240 #endif // Xyce_N_ANP_Factory_h
Pure virtual class to augment a linear system.
bool isType() const
Returns true if the analysis type of the factory matches class U.
virtual ~Factory()
Destructor.
virtual ~Factory()
Destructor.
TimeIntegrationMethod *(* Factory)(const TIAParams &tia_params, StepErrorControl &step_error_control, DataStore &data_store)
The analysis factory template defines an interface for analysis type testing and analysis creation...
virtual const std::type_info & type() const
Returns the type info the analysis type.
std::vector< Factory< void > * > Registry
Registry of factories.