46 #ifndef MUELU_SMOOTHERFACTORYBASE_HPP
47 #define MUELU_SMOOTHERFACTORYBASE_HPP
79 virtual void Build(
Level & currentLevel)
const = 0;
88 #define MUELU_SMOOTHERFACTORYBASE_SHORT
90 #endif //ifndef MUELU_SMOOTHERFACTORYBASE_HPP
virtual void Build(Level ¤tLevel) const =0
Build pre-smoother and/or post-smoother.
virtual void BuildSmoother(Level ¤tLevel, PreOrPost const preOrPost=BOTH) const =0
virtual ~SmootherFactoryBase()
Class that holds all level-specific information.
Base class for factories that use one level (currentLevel).