20 #define usingMooseObjectMembers \ 21 usingMooseBaseMembers; \ 22 usingMooseBaseParameterInterfaceMembers; \ 23 using MooseObject::enabled
virtual ~MooseObject()=default
MooseObject(const InputParameters ¶meters)
std::shared_ptr< MooseObject > getSharedPtr()
Get another shared pointer to this object that has the same ownership group.
Every object that can be built by the factory should be derived from this class.
const bool & _enabled
Reference to the "enable" InputParameters, used by Controls for toggling on/off MooseObjects.
MooseApp & _app
The MOOSE application this is associated with.
const InputParameters & parameters() const
Get the parameters of the object.
static InputParameters validParams()
Base class shared by both Action and MooseObject.
virtual bool enabled() const
Return the enabled status of the object.