12#ifndef ARCANE_MAIN_DEFAULTBACKWARDMNG_H
13#define ARCANE_MAIN_DEFAULTBACKWARDMNG_H
17#include "arcane/IBackwardMng.h"
28class IDataReaderWriter;
65 void setSavePeriod(Integer n)
override { m_period = n; }
66 Integer savePeriod()
const override {
return m_period; }
70 bool isLocked()
const override {
return m_sequence == SEQLock; }
74 void clear()
override;
109 void _checkValidAction();
bool m_first_save
First save.
bool isBackwardEnabled() const override
Indique si un retour-arrière est programmé.
void init() override
Initialisation du manager de retour en arrière.
Integer m_period
Période entre deux sauvegardes pour le retour-arrière.
eSequence m_sequence
Séquence.
bool isLocked() const override
Indique si les sauvegardes de retour-arrière sont vérouillées.
bool m_action_refused
Actions authorisées ?
Real m_backward_time
Temps du dernier retour demandé
@ SEQForceSave
Sauvegarde en force.
@ SEQRestore
Restauration.
Interface gérant les stratégies de retour-arrière.
virtual void clear()=0
Supprime les ressources associées au retour-arrière.
virtual bool checkAndApplySave(bool is_forced)=0
Vérifie et applique la sauvegarde des variables si nécessaire. Si is_forced est vrai,...
virtual void endAction()=0
Indique que les actions de sauvegarde/restauration sont terminées.
virtual void goBackward()=0
Signale qu'on souhaite effectué un retour arrière.
virtual void beginAction()=0
Indique qu'on commence les actions de sauvegarde/restauration sont terminées.
virtual bool checkAndApplyRestore()=0
Vérifie et applique la restauration si nécessaire.
Interface de lecture/ecriture des données d'une variable.
Interface du gestionnaire d'un sous-domaine.
Fonctor d'un filtre applicable sur des variables.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Interface du gestionnaire de traces.