15 : _meta_data_app(moose_object->getMooseApp()), _meta_data_object(moose_object)
20 : _meta_data_app(moose_app), _meta_data_object(nullptr)
24 #ifdef MOOSE_KOKKOS_ENABLED 27 : _meta_data_app(object._meta_data_app), _meta_data_object(object._meta_data_object)
34 const std::string & prefix)
const 43 return std::string(
SYSTEM) +
"/" + prefix +
"/" + data_name;
49 mooseError(
"This object does not support obtaining a mesh property without a prefix.\n\nThis " 50 "capability is upcoming.");
55 const std::string & prefix)
const bool hasRestartableMetaData(const std::string &name, const RestartableDataMapName &metaname) const
void mooseError(Args &&... args)
Emit an error message with the given stringified, concatenated args and terminate the application...
static const RestartableDataMapName MESH_META_DATA
Base class for MOOSE-based applications.
RestartableDataValue & getRestartableMetaData(const std::string &name, const RestartableDataMapName &metaname, THREAD_ID tid)
Every object that can be built by the factory should be derived from this class.
Abstract definition of a RestartableData value.