10 #ifndef MUELU_SINGLELEVELFACTORY_HPP
11 #define MUELU_SINGLELEVELFACTORY_HPP
55 virtual void Build(
Level& currentLevel)
const = 0;
68 #define MUELU_SINGLELEVELFACTORY_SHORT
69 #endif // ifndef MUELU_SINGLELEVELFACTORY_HPP
virtual void DeclareInput(Level ¤tLevel) const =0
Specifies the data that this class needs, and the factories that generate that data.
Class that holds all level-specific information.
virtual void CallBuild(Level &requestedLevel) const
SingleLevelFactoryBase()
Constructor.
virtual ~SingleLevelFactoryBase()
Destructor.
virtual void CallDeclareInput(Level &requestedLevel) const
Base class for factories that use one level (currentLevel).
virtual void Build(Level ¤tLevel) const =0
Build an object with this factory.