17 mooseAssert(backup.
header,
"Not set");
18 mooseAssert(backup.
data,
"Not set");
28 mooseAssert(backup.
header,
"Not set");
29 mooseAssert(backup.
data,
"Not set");
37 dataStore(std::ostream & stream, std::unique_ptr<Backup> & backup,
void * context)
39 bool has_value = backup !=
nullptr;
46 dataLoad(std::istream & stream, std::unique_ptr<Backup> & backup,
void * context)
49 dataLoad(stream, has_value,
nullptr);
52 backup = std::make_unique<Backup>();
Helper class to hold streams for Backup and Restore operations.
void dataStore(std::ostream &stream, Backup &backup, void *context)
std::unique_ptr< std::stringstream > data
Restartable data payload stream.
void dataLoad(std::istream &stream, Backup &backup, void *context)
std::vector< std::pair< std::string, std::string > > mesh_files
Pairs of checkpoint-relative entry names and binary payloads.
std::unique_ptr< std::stringstream > header
Restartable data header stream.