12#ifndef ARCANE_CORE_ICHECKPOINTREADER_H
13#define ARCANE_CORE_ICHECKPOINTREADER_H
Declarations of Arcane's general types.
Checkpoint reading information.
Interface for the protection/recovery reading service (V2).
virtual void notifyEndRead()=0
Notifies the end of reading a protection.
virtual void notifyBeginRead(const CheckpointReadInfo &cri)=0
Notifies that a protection will be read with information from checkpoint_info.
virtual IDataReader2 * dataReader()=0
Returns the data reader associated with this protection reader.
virtual ~ICheckpointReader2()=default
Frees resources.
Interface for the protection/recovery reading service.
virtual String baseDirectoryName() const =0
Name of the protection base directory.
virtual void setFileName(const String &file_name)=0
Sets the name of the protection file.
virtual String fileName() const =0
Name of the protection file.
virtual void notifyBeginRead()=0
Notifies that a protection will be read with current parameters.
virtual ~ICheckpointReader()=default
Frees resources.
virtual void setCurrentTimeAndIndex(Real current_time, Integer current_index)=0
Sets the time and index of the protection to read.
virtual void setBaseDirectoryName(const String &dirname)=0
Sets the name of the protection base directory.
virtual void setReaderMetaData(const String &)=0
Metadata associated with this reader.
virtual void notifyEndRead()=0
Notifies that a protection has just been read.
virtual IDataReader * dataReader()=0
Returns the associated reader.
Interface for reading data of a variable (Version 2).
Interface for reading variable data.
Unicode character string.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Int32 Integer
Type representing an integer.
double Real
Type representing a real number.