dune-fem
2.4.1-rc
|
base class for persistent objects More...
#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/io/file/persistencemanager.hh>
Public Member Functions | |
virtual | ~PersistentObject () |
virtual void | backup () const =0 |
backup persistent object More... | |
virtual void | restore ()=0 |
restore persistent object More... | |
Protected Member Functions | |
virtual void | insertSubData () |
insert possible sub data of object More... | |
virtual void | removeSubData () |
remove possible sub data of object More... | |
virtual void * | pointer () |
base class for persistent objects
|
inlinevirtual |
|
pure virtual |
backup persistent object
Implemented in Dune::Fem::DiscreteFunctionDefault< Impl >, Dune::Fem::DiscreteFunctionDefault< AdaptiveDiscreteFunction< DiscreteFunctionSpace > >, Dune::Fem::DiscreteFunctionDefault< VectorDiscreteFunction< DiscreteFunctionSpace, Vector > >, Dune::Fem::DiscreteFunctionDefault< BlockVectorDiscreteFunction< DiscreteFunctionSpace, BlockVector > >, Dune::Fem::DiscreteFunctionDefault< ISTLBlockVectorDiscreteFunction< DiscreteFunctionSpace, Block > >, Dune::Fem::DiscreteFunctionDefault< CombinedDiscreteFunction< ContainedDiscreteFunctionImp, N > >, Dune::Fem::TimeProvider< CollectiveCommunication >, Dune::Fem::TimeProvider< Grid::Traits::CollectiveCommunication >, Dune::Fem::PersistenceManager::WrapObject< ObjectType, false >, Dune::Fem::CheckPointer< GridImp, DataImp >::GridPersistentObject, Dune::Fem::LoadBalancer< GridType >, and Dune::Fem::TimeProviderBase.
Referenced by Dune::Fem::TimeProvider< Grid::Traits::CollectiveCommunication >::backup(), and ~PersistentObject().
|
inlineprotectedvirtual |
insert possible sub data of object
Reimplemented in Dune::Fem::DiscreteFunctionDefault< Impl >, Dune::Fem::DiscreteFunctionDefault< AdaptiveDiscreteFunction< DiscreteFunctionSpace > >, Dune::Fem::DiscreteFunctionDefault< VectorDiscreteFunction< DiscreteFunctionSpace, Vector > >, Dune::Fem::DiscreteFunctionDefault< BlockVectorDiscreteFunction< DiscreteFunctionSpace, BlockVector > >, Dune::Fem::DiscreteFunctionDefault< ISTLBlockVectorDiscreteFunction< DiscreteFunctionSpace, Block > >, and Dune::Fem::DiscreteFunctionDefault< CombinedDiscreteFunction< ContainedDiscreteFunctionImp, N > >.
Referenced by Dune::Fem::PersistenceManager::insertObject().
|
inlineprotectedvirtual |
Reimplemented in Dune::Fem::PersistenceManager::WrapObject< ObjectType, false >.
|
inlineprotectedvirtual |
remove possible sub data of object
Reimplemented in Dune::Fem::DiscreteFunctionDefault< Impl >, Dune::Fem::DiscreteFunctionDefault< AdaptiveDiscreteFunction< DiscreteFunctionSpace > >, Dune::Fem::DiscreteFunctionDefault< VectorDiscreteFunction< DiscreteFunctionSpace, Vector > >, Dune::Fem::DiscreteFunctionDefault< BlockVectorDiscreteFunction< DiscreteFunctionSpace, BlockVector > >, Dune::Fem::DiscreteFunctionDefault< ISTLBlockVectorDiscreteFunction< DiscreteFunctionSpace, Block > >, and Dune::Fem::DiscreteFunctionDefault< CombinedDiscreteFunction< ContainedDiscreteFunctionImp, N > >.
Referenced by Dune::Fem::PersistenceManager::removeObject().
|
pure virtual |
restore persistent object
Implemented in Dune::Fem::DiscreteFunctionDefault< Impl >, Dune::Fem::DiscreteFunctionDefault< AdaptiveDiscreteFunction< DiscreteFunctionSpace > >, Dune::Fem::DiscreteFunctionDefault< VectorDiscreteFunction< DiscreteFunctionSpace, Vector > >, Dune::Fem::DiscreteFunctionDefault< BlockVectorDiscreteFunction< DiscreteFunctionSpace, BlockVector > >, Dune::Fem::DiscreteFunctionDefault< ISTLBlockVectorDiscreteFunction< DiscreteFunctionSpace, Block > >, Dune::Fem::DiscreteFunctionDefault< CombinedDiscreteFunction< ContainedDiscreteFunctionImp, N > >, Dune::Fem::TimeProvider< CollectiveCommunication >, Dune::Fem::TimeProvider< Grid::Traits::CollectiveCommunication >, Dune::Fem::PersistenceManager::WrapObject< ObjectType, false >, Dune::Fem::CheckPointer< GridImp, DataImp >::GridPersistentObject, Dune::Fem::LoadBalancer< GridType >, and Dune::Fem::TimeProviderBase.
Referenced by Dune::Fem::TimeProvider< Grid::Traits::CollectiveCommunication >::restore(), and ~PersistentObject().