12#ifndef ARCANE_CHECKPOINTSERVICE_H
13#define ARCANE_CHECKPOINTSERVICE_H
17#include "arcane/utils/String.h"
18#include "arcane/utils/Array.h"
20#include "arcane/BasicService.h"
21#include "arcane/ICheckpointReader.h"
22#include "arcane/ICheckpointWriter.h"
34class ServiceBuildInfo;
65 Integer currentIndex()
const {
return m_current_index; }
66 Real currentTime()
const {
return m_current_time; }
72 m_base_directory_name = dirname;
76 return m_base_directory_name;
86 Integer m_current_index;
88 String m_base_directory_name;
Classe de base de service lié à un sous-domaine.
virtual void build()
Construction de niveau build du service.
virtual void setReaderMetaData(const String &s)
Méta données associées à ce lecteur.
virtual void setFileName(const String &file_name)
Positionne le nom du fichier de la protection.
virtual String fileName() const
Nom du fichier de la protection.
RealConstArrayView checkpointTimes() const
Temps des protections.
virtual String baseDirectoryName() const
Nom du répertoire de base de la protection.
virtual void setBaseDirectoryName(const String &dirname)
Positionne le nom du répertoire de base de la protection.
virtual String readerMetaData() const
Méta données pour le lecteur associé à cet écrivain.
Interface du service de lecture d'une protection/reprise.
virtual void setCurrentTimeAndIndex(Real current_time, Integer current_index)=0
Positionne le temps et l'indice de la protection à lire.
Interface du service d'écriture d'une protection/reprise.
virtual void setCheckpointTimes(RealConstArrayView times)=0
Positionne les temps des protections.
Structure contenant les informations pour créer un service.
Vue constante d'un tableau de type T.
Chaîne de caractères unicode.
Vecteur 1D de données avec sémantique par valeur (style STL).