14#include "libmesh/parallel_object.h"
57 static std::filesystem::path
restartableDataFile(
const std::filesystem::path & folder_base);
79 const std::variant<RestartableDataMap *, std::vector<RestartableDataMap> *>
_data;
Base class for MOOSE-based applications.
Interface for objects interacting with the PerfGraph.
static const std::string & restartableDataFile()
const std::variant< RestartableDataMap *, std::vector< RestartableDataMap > * > _data
The data we wish to act on This is a variant so that we can act on threaded and non-threaded data.
static const std::string & restartableHeaderFile()
RestartableDataMap & currentData(const THREAD_ID tid)
static const std::string & getRestartableExt()
static const unsigned int CURRENT_BACKUP_FILE_VERSION
The current version for the backup file.
static std::filesystem::path restartableDataFolder(const std::filesystem::path &folder_base)
int COMPARE_HASH_CODE_TYPE
The type to used for comparing hash codes (sanity checking)
std::size_t dataSize() const
Storage for restartable data that is ordered based on insertion order.