23 "type",
"A string representing the Moose Object that will be built by this Action");
24 params.
addParam<
bool>(
"isObjectAction",
true,
"Indicates that this is a MooseObjectAction.");
32 _type(getParam<
std::string>(
"type")),
34 _moose_object_pars(!params.have_parameter<bool>(
"skip_param_construction") ||
35 (params.have_parameter<bool>(
"skip_param_construction") &&
36 !params.
get<bool>(
"skip_param_construction"))
37 ? _factory.getValidParams(_type)
RelationshipManagerType
Main types of Relationship Managers.
static InputParameters validParams()
T * get(const std::unique_ptr< T > &u)
The MooseUtils::get() specializations are used to support making forwards-compatible code changes fro...
InputParameters validParams()
MooseObjectAction(const InputParameters ¶ms)
static InputParameters validParams()
Every object that can be built by the factory should be derived from this class.
virtual void addRelationshipManagers(Moose::RelationshipManagerType when_type) override
Method to add a relationship manager for the objects being added to the system.
InputParameters _moose_object_pars
The parameters for the object to be created.