47 #ifndef PACKAGES_MUELU_SRC_INTERFACE_FACADECLASSES_MUELU_FACADECLASSFACTORY_DECL_HPP_
48 #define PACKAGES_MUELU_SRC_INTERFACE_FACADECLASSES_MUELU_FACADECLASSFACTORY_DECL_HPP_
53 #include "MueLu_FacadeClassBase.hpp"
59 template <
class Scalar,
class LocalOrdinal,
class GlobalOrdinal,
class Node>
62 #undef MUELU_FACADECLASSFACTORY_SHORT
96 std::map<std::string, Teuchos::RCP<FacadeClassBase<Scalar,LocalOrdinal,GlobalOrdinal,Node> > >
facadeClasses_;
102 #define MUELU_FACADECLASSFACTORY_SHORT
std::map< std::string, Teuchos::RCP< FacadeClassBase< Scalar, LocalOrdinal, GlobalOrdinal, Node > > > facadeClasses_
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.
void RegisterFacadeClass(std::string name, Teuchos::RCP< FacadeClassBase< Scalar, LocalOrdinal, GlobalOrdinal, Node > > facadeclass)
Register new facade class.