Interface du service d'écriture d'une protection/reprise. Plus de détails...
#include <arcane/core/ICheckpointWriter.h>
Fonctions membres publiques | |
virtual | ~ICheckpointWriter () |
Libère les ressources. | |
virtual IDataWriter * | dataWriter ()=0 |
Retourne l'écrivain associé. | |
virtual void | notifyBeginWrite ()=0 |
Notifie qu'une protection va être écrite avec les paramètres courants. | |
virtual void | notifyEndWrite ()=0 |
Notifie qu'une protection vient d'être écrite. | |
virtual void | setFileName (const String &file_name)=0 |
Positionne le nom du fichier de la protection. | |
virtual String | fileName () const =0 |
Nom du fichier de la protection. | |
virtual void | setBaseDirectoryName (const String &dirname)=0 |
Positionne le nom du répertoire de base de la protection. | |
virtual String | baseDirectoryName () const =0 |
Nom du répertoire de base de la protection. | |
virtual void | setCheckpointTimes (RealConstArrayView times)=0 |
Positionne les temps des protections. | |
virtual ConstArrayView< Real > | checkpointTimes () const =0 |
Temps des protections. | |
virtual void | close ()=0 |
Ferme les protections. | |
virtual String | readerServiceName () const =0 |
Nom du service du lecteur associé à cet écrivain. | |
virtual String | readerMetaData () const =0 |
Méta données pour le lecteur associé à cet écrivain. | |
Interface du service d'écriture d'une protection/reprise.
L'instance doit retourner un IDataWriter (via dataWriter()) pour gérer l'écriture.
L'enchainement des fonctions est le suivant:
Définition à la ligne 52 du fichier ICheckpointWriter.h.
|
inlinevirtual |
Libère les ressources.
Définition à la ligne 57 du fichier ICheckpointWriter.h.
Nom du répertoire de base de la protection.
Implémenté dans Arcane::CheckpointService.
|
pure virtual |
Temps des protections.
Implémenté dans Arcane::CheckpointService.
Ferme les protections.
Implémenté dans Arcane::ArcaneHdf5CheckpointService2, et Arcane::ArcaneBasicCheckpointService.
Référencé par Arcane::ArcaneCheckpointModule::checkpointExit().
|
pure virtual |
Retourne l'écrivain associé.
Implémenté dans Arcane::ArcaneHdf5CheckpointService2, et Arcane::ArcaneBasicCheckpointService.
Nom du fichier de la protection.
Implémenté dans Arcane::CheckpointService.
Notifie qu'une protection va être écrite avec les paramètres courants.
Implémenté dans Arcane::ArcaneHdf5CheckpointService2, et Arcane::ArcaneBasicCheckpointService.
Notifie qu'une protection vient d'être écrite.
Implémenté dans Arcane::ArcaneHdf5CheckpointService2, et Arcane::ArcaneBasicCheckpointService.
Méta données pour le lecteur associé à cet écrivain.
Implémenté dans Arcane::CheckpointService.
Nom du service du lecteur associé à cet écrivain.
Implémenté dans Arcane::ArcaneHdf5CheckpointService2, Arcane::ArcaneBasicCheckpointService, et Arcane::ArcaneBasic2CheckpointService.
Positionne le nom du répertoire de base de la protection.
Implémenté dans Arcane::CheckpointService.
Référencé par Arcane::ArcaneCheckpointModule::_doCheckpoint().
|
pure virtual |
Positionne les temps des protections.
Le temps de la protection courante est le dernier élément du tableau
Implémenté dans Arcane::CheckpointService.
Référencé par Arcane::ArcaneCheckpointModule::_doCheckpoint().
Positionne le nom du fichier de la protection.
Implémenté dans Arcane::CheckpointService.