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
Base class for MueLu classes.
Base class for factories (e.g., R, P, and A_coarse).
static int GenerateUniqueId()
virtual void CallBuild(Level &requestedLevel) const =0
virtual void CallDeclareInput(Level &requestedLevel) const =0
FactoryBase()
Constructor.
int GetID() const
return unique factory id
virtual ~FactoryBase()
Destructor.
Class that holds all level-specific information.
Namespace for MueLu classes and methods.