12 #include <gtest/gtest.h> 57 FRIEND_TEST(InputParameterWarehouseTest, emptyControllableParameterValues);
76 const std::string & name,
84 const std::multimap<MooseObjectName, std::shared_ptr<InputParameters>> &
92 bool error_on_empty =
true);
117 template <
typename T>
123 std::vector<MooseObjectParameterName>
142 const AddRemoveParamsKey);
153 std::vector<std::multimap<MooseObjectName, std::shared_ptr<InputParameters>>>
_input_parameters;
207 FRIEND_TEST(InputParameterWarehouseTest, emptyControllableParameterValues);
212 template <
typename T>
218 return param.
get<T>();
Generic factory class for build all sorts of objects.
The ControllableParameter class is simply a set of ControllableItem objects.
Every object that can be built by the factory should be derived from this class.
Specialized factory for generic Action System objects.
std::vector< T > get(bool type_check=true, bool warn_when_values_difffer=false) const
Return a copy of the values of the given type.
Base class for Control objects.
A class for storing an input parameter name.
A class for storing the names of MooseObject by tag and object name.