23 #include "libmesh/parallel_object.h" 25 #define usingMooseObjectMembers \ 26 usingMooseBaseMembers; \ 27 usingMooseBaseParameterInterfaceMembers; \ 28 using MooseObject::enabled
Every object that can be built by the factory should be derived from this class.
Interface for objects that need to resolve data file paths (MooseObject and Action) ...
Base class for everything in MOOSE with a name and a type.
virtual ~MooseObject()=default
Interface that provides APIs to output errors/warnings/info messages.
MooseObject(const InputParameters ¶meters)
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()
virtual bool enabled() const
Return the enabled status of the object.