12#ifndef ARCANE_CORE_ICHECKPOINTWRITER_H
13#define ARCANE_CORE_ICHECKPOINTWRITER_H
Declarations of Arcane's general types.
Constant view of an array of type T.
Interface of the checkpoint/recovery write service.
virtual ConstArrayView< Real > checkpointTimes() const =0
Checkpoint times.
virtual void setBaseDirectoryName(const String &dirname)=0
Sets the name of the checkpoint base directory.
virtual String readerServiceName() const =0
Name of the reader service associated with this writer.
virtual void close()=0
Closes the checkpoints.
virtual String readerMetaData() const =0
Metadata for the reader associated with this writer.
virtual void setCheckpointTimes(RealConstArrayView times)=0
Sets the checkpoint times.
virtual String baseDirectoryName() const =0
Name of the checkpoint base directory.
virtual String fileName() const =0
Name of the checkpoint file.
virtual void notifyEndWrite()=0
Notifies that a checkpoint has just been written.
virtual ~ICheckpointWriter()=default
Releases resources.
virtual void notifyBeginWrite()=0
Notifies that a checkpoint is going to be written with the current parameters.
virtual IDataWriter * dataWriter()=0
Returns the associated writer.
virtual void setFileName(const String &file_name)=0
Sets the name of the checkpoint file.
Interface for writing variable data.
Unicode character string.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
ConstArrayView< Real > RealConstArrayView
C equivalent of a 1D array of reals.