dune-fem
2.4.1-rc
|
class with singleton instance managing all persistent objects More...
#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/io/file/persistencemanager.hh>
Classes | |
struct | WrapObject< ObjectType, false > |
struct | WrapObject< ObjectType, true > |
Public Types | |
typedef Fem::BinaryFileOutStream | BackupStreamType |
typedef Fem::BinaryFileInStream | RestoreStreamType |
Public Member Functions | |
template<class ObjectType > | |
void | insertObject (ObjectType &object, const bool pushFront=false) |
template<class ObjectType > | |
void | removeObject (ObjectType &object) |
void | backupObjects (const std::string &path) |
void | restoreObjects (const std::string &path) |
std::string | getUniqueFileName (const std::string &tag) |
std::string | getUniqueTag (const std::string &tag) |
template<class T > | |
void | backup (const std::string &token, const T &value) |
template<class T > | |
void | restore (const std::string &token, T &value) |
Static Public Member Functions | |
static PersistenceManager & | instance () |
static BackupStreamType & | backupStream () |
static RestoreStreamType & | restoreStream () |
static void | insert (PersistentObject &object, const bool pushFront=false) |
static void | remove (PersistentObject &object) |
static void | backup (const std::string &path) |
static void | restore (const std::string &path) |
static void | startRestore (const std::string &path) |
static std::string | uniqueFileName (const std::string &tag="") |
static std::string | uniqueTag (const std::string &tag="") |
template<class T > | |
static void | backupValue (const std::string &token, const T &value) |
template<class T > | |
static void | restoreValue (const std::string &token, T &value) |
Static Public Attributes | |
static const bool | singleBackupRestoreFile = false |
class with singleton instance managing all persistent objects
|
inline |
|
inlinestatic |
|
inline |
|
inlinestatic |
Referenced by Dune::Fem::PersistentIndexSet< AdaptiveLeafIndexSetTraits< GridPartImp >, AdaptiveIndexSet >::backup(), Dune::Fem::CheckPointer< GridImp, DataImp >::GridPersistentObject::backup(), and Dune::Fem::DiscreteFunctionDefault< CombinedDiscreteFunction< ContainedDiscreteFunctionImp, N > >::backup().
|
inlinestatic |
|
inline |
References Dune::Fem::generateFilename().
|
inline |
References Dune::Fem::generateFilename().
|
inlinestatic |
|
inline |
References Dune::Fem::PersistentObject::insertSubData().
Referenced by Dune::Fem::operator<<().
|
inlinestatic |
Referenced by restoreValue().
|
inlinestatic |
|
inline |
References Dune::Fem::PersistentObject::removeSubData().
Referenced by Dune::Fem::operator>>().
|
inline |
|
inlinestatic |
|
inline |
|
inlinestatic |
|
inlinestatic |
References Dune::Fem::Parameter::append(), Dune::Fem::ParameterContainer::clear(), Dune::Fem::Parameter::container(), Dune::Fem::StreamFactory< StreamImpl >::create(), Dune::Fem::createDirectory(), Dune::Fem::StandardOutStream::flush(), instance(), path, Dune::Fem::MPIManager::rank(), Dune::Fem::MPIManager::size(), Dune::Fem::Parameter::verbose(), and Dune::Fem::Parameter::write().
Referenced by Dune::Fem::TimeProviderBase::restore(), Dune::Fem::LoadBalancer< GridType >::restore(), and Dune::Fem::PersistenceManager::WrapObject< ObjectType, false >::restore().
|
inlinestatic |
Referenced by Dune::Fem::CheckPointer< GridImp, DataImp >::restoreGrid().
|
inlinestatic |
|
inlinestatic |
|
static |
Referenced by scanProcsFiles().