46 #ifndef MUELU_FACTORYBASE_HPP 47 #define MUELU_FACTORYBASE_HPP 49 #include "MueLu_config.hpp" 90 #ifdef HAVE_MUELU_DEBUG 91 virtual void ResetDebugData()
const = 0;
104 #define MUELU_FACTORYBASE_SHORT 105 #endif //ifndef MUELU_FACTORYBASE_HPP virtual void CallDeclareInput(Level &requestedLevel) const =0
virtual ~FactoryBase()
Destructor.
virtual void CallBuild(Level &requestedLevel) const =0
static int GenerateUniqueId()
int GetID() const
return unique factory id
Namespace for MueLu classes and methods.
Base class for factories (e.g., R, P, and A_coarse).
Class that holds all level-specific information.
Base class for MueLu classes.
FactoryBase()
Constructor.