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()
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.
const Elem & get(const ElemType type_in)