10 #ifndef PACKAGES_MUELU_SRC_INTERFACE_FACADECLASSES_MUELU_FACADECLASSFACTORY_DECL_HPP_
11 #define PACKAGES_MUELU_SRC_INTERFACE_FACADECLASSES_MUELU_FACADECLASSFACTORY_DECL_HPP_
16 #include "MueLu_FacadeClassBase.hpp"
22 template <
class Scalar,
class LocalOrdinal,
class GlobalOrdinal,
class Node>
25 #undef MUELU_FACADECLASSFACTORY_SHORT
63 #define MUELU_FACADECLASSFACTORY_SHORT
void RegisterFacadeClass(std::string name, Teuchos::RCP< FacadeClassBase > facadeclass)
Register new facade class.
Teuchos::RCP< Teuchos::ParameterList > SetParameterList(const Teuchos::ParameterList ¶mList)
Set parameter list for FacadeClassFactory interpreter.
virtual ~FacadeClassFactory()
Destructor.
FacadeClassFactory()
Constructor.
Base class for MueLu classes.
std::map< std::string, Teuchos::RCP< FacadeClassBase > > facadeClasses_