Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ICheckpointWriterabstract

Interface du service d'écriture d'une protection/reprise. Plus de détails...

#include <arcane/core/ICheckpointWriter.h>

+ Graphe d'héritage de Arcane::ICheckpointWriter:
+ Graphe de collaboration de Arcane::ICheckpointWriter:

Fonctions membres publiques

virtual ~ICheckpointWriter ()
 Libère les ressources.
 
virtual IDataWriterdataWriter ()=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.
 

Description détaillée

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:

ICheckpointWriter* checkpoint_writer = ...;
checkpoint_writer->setCheckpointTimes();
checkpoint_writer->notifyBeginWrite();
checkpoint_writer->dataWriter();
// ...
// Ecriture avec le IDataWriter
// ...
checkpoint_writer->notifyBeginWrite();
checkpoint_writer->readerServiceName();
checkpoint_writer->readerMetaData();
Interface du service d'écriture d'une protection/reprise.
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.
virtual void setCheckpointTimes(RealConstArrayView times)=0
Positionne les temps des protections.
virtual void notifyBeginWrite()=0
Notifie qu'une protection va être écrite avec les paramètres courants.
virtual IDataWriter * dataWriter()=0
Retourne l'écrivain associé.

Définition à la ligne 52 du fichier ICheckpointWriter.h.

Documentation des constructeurs et destructeur

◆ ~ICheckpointWriter()

virtual Arcane::ICheckpointWriter::~ICheckpointWriter ( )
inlinevirtual

Libère les ressources.

Définition à la ligne 57 du fichier ICheckpointWriter.h.

Documentation des fonctions membres

◆ baseDirectoryName()

virtual String Arcane::ICheckpointWriter::baseDirectoryName ( ) const
pure virtual

Nom du répertoire de base de la protection.

Implémenté dans Arcane::CheckpointService.

◆ checkpointTimes()

virtual ConstArrayView< Real > Arcane::ICheckpointWriter::checkpointTimes ( ) const
pure virtual

Temps des protections.

Implémenté dans Arcane::CheckpointService.

◆ fileName()

virtual String Arcane::ICheckpointWriter::fileName ( ) const
pure virtual

Nom du fichier de la protection.

Implémenté dans Arcane::CheckpointService.

◆ readerMetaData()

virtual String Arcane::ICheckpointWriter::readerMetaData ( ) const
pure virtual

Méta données pour le lecteur associé à cet écrivain.

Implémenté dans Arcane::CheckpointService.

◆ setBaseDirectoryName()

virtual void Arcane::ICheckpointWriter::setBaseDirectoryName ( const String dirname)
pure virtual

Positionne le nom du répertoire de base de la protection.

Implémenté dans Arcane::CheckpointService.

◆ setCheckpointTimes()

virtual void Arcane::ICheckpointWriter::setCheckpointTimes ( RealConstArrayView  times)
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.

◆ setFileName()

virtual void Arcane::ICheckpointWriter::setFileName ( const String file_name)
pure virtual

Positionne le nom du fichier de la protection.

Implémenté dans Arcane::CheckpointService.


La documentation de cette classe a été générée à partir du fichier suivant :