47 #ifndef PACKAGES_MUELU_SRC_INTERFACE_FACADECLASSES_MUELU_FACADECLASSFACTORY_DEF_HPP_ 
   48 #define PACKAGES_MUELU_SRC_INTERFACE_FACADECLASSES_MUELU_FACADECLASSFACTORY_DEF_HPP_ 
   56 #include "MueLu_FacadeClassBase.hpp" 
   64   template <
class Scalar, 
class LocalOrdinal, 
class GlobalOrdinal, 
class Node>
 
   71   template <
class Scalar, 
class LocalOrdinal, 
class GlobalOrdinal, 
class Node>
 
   77     std::string precMueLu = paramList.
get<std::string>(
"MueLu preconditioner");
 
   80     if(facadeClasses_.find(precMueLu) == facadeClasses_.end()) {
 
   81       GetOStream(
Errors) << 
"FacadeClassFactory: Could not find facade class \"" << precMueLu << 
"\"!" << std::endl;
 
   82       GetOStream(
Errors) << 
"The available facade classes are:" << std::endl;
 
   84         GetOStream(
Errors) << 
"   " << it->first << std::endl;
 
   89     return facadeClasses_[precMueLu]->SetParameterList(paramList);
 
T & get(const std::string &name, T def_value)
 
#define TEUCHOS_TEST_FOR_EXCEPTION(throw_exception_test, Exception, msg)
 
Teuchos::RCP< Teuchos::ParameterList > SetParameterList(const Teuchos::ParameterList ¶mList)
Set parameter list for FacadeClassFactory interpreter. 
 
bool isParameter(const std::string &name) const 
 
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
 
FacadeClassFactory()
Constructor. 
 
Exception throws to report errors in the internal logical of the program.