24 _factory(base.getMooseApp().getFactory()),
25 _action_factory(base.getMooseApp().getActionFactory()),
34 const std::string & object_type,
35 const std::string & object_name,
36 const std::string & object_parameter)
const 42 primary_name, secondary_name);
44 const auto & tags =
_pars.
get<std::vector<std::string>>(
"control_tags");
45 for (
const auto & tag : tags)
53 tagged_name, secondary_name,
false);
const MooseBase & _moose_base
The MooseBase object that inherits this class.
Base class for everything in MOOSE with a name and a type.
std::string paramErrorPrefix(const InputParameters ¶ms, const std::string ¶m)
Get canonical paramError prefix for param-related error/warning/info messages.
InputParameterWarehouse & getInputParameterWarehouse()
Get the InputParameterWarehouse for MooseObjects.
InputParameters getValidParams(const std::string &name) const
Get valid parameters for the object.
virtual const std::string & name() const
Get the name of the class.
MooseApp & getMooseApp() const
Get the MooseApp this class is associated with.
Factory & _factory
The Factory associated with the MooseApp.
MooseBaseParameterInterface(const MooseBase &base, const InputParameters ¶meters)
MooseObjectName uniqueName() const
The unique name for accessing input parameters of this object in the InputParameterWarehouse.
void connectControllableParams(const std::string ¶meter, const std::string &object_type, const std::string &object_name, const std::string &object_parameter) const
Connect controllable parameter of this action with the controllable parameters of the objects added b...
const InputParameters & _pars
Parameters of this object, references the InputParameters stored in the InputParametersWarehouse.
A class for storing an input parameter name.