Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
ICheckpointMng.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4// See the top-level COPYRIGHT file for details.
5// SPDX-License-Identifier: Apache-2.0
6//-----------------------------------------------------------------------------
7/*---------------------------------------------------------------------------*/
8/* ICheckpointMng.h (C) 2000-2018 */
9/* */
10/* Interface du gestionnaire des informations des protections. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_ICHECKPOINTMNG_H
13#define ARCANE_ICHECKPOINTMNG_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
17#include "arcane/ArcaneTypes.h"
18
19/*---------------------------------------------------------------------------*/
20/*---------------------------------------------------------------------------*/
21
22ARCANE_BEGIN_NAMESPACE
23
24/*---------------------------------------------------------------------------*/
25/*---------------------------------------------------------------------------*/
26
27class ICheckpointWriter;
28class ICheckpointReader;
29class IObservable;
30class CheckpointInfo;
31
32/*---------------------------------------------------------------------------*/
33/*---------------------------------------------------------------------------*/
46{
47 public:
48
49 virtual ~ICheckpointMng() {}
50
51 public:
52
60 ARCANE_DEPRECATED_122 virtual void readCheckpoint() =0;
61
67 virtual void readCheckpoint(ICheckpointReader* reader) =0;
68
82 virtual ARCANE_DEPRECATED_2018 void readCheckpoint(ByteConstArrayView infos) =0;
83
91
98
115 virtual ARCANE_DEPRECATED_2018 void readDefaultCheckpoint() =0;
116
130
138 ARCANE_DEPRECATED_122 virtual void writeCheckpoint(ICheckpointWriter* writer) =0;
139
153
164
172
180
181 public:
182};
183
184/*---------------------------------------------------------------------------*/
185/*---------------------------------------------------------------------------*/
186
187ARCANE_END_NAMESPACE
188
189/*---------------------------------------------------------------------------*/
190/*---------------------------------------------------------------------------*/
191
192#endif
193
Tableau d'items de types quelconques.
Informations sur une protection.
Interface du gestionnaire des informations des protections.
virtual IObservable * writeObservable()=0
Observable en écriture.
virtual ARCANE_DEPRECATED_2018 void readCheckpoint(ByteConstArrayView infos)=0
Lit une protection.
virtual ARCANE_DEPRECATED_122 void readCheckpoint()=0
Lit une protection.
virtual CheckpointInfo readCheckpointInfo(Span< const Byte > infos, const String &buf_name)=0
Lit les informations d'une protection.
virtual ARCANE_DEPRECATED_2018 void readDefaultCheckpoint()=0
Lit une protection par défaut.
virtual ARCANE_DEPRECATED_122 void writeCheckpoint(ICheckpointWriter *writer)=0
Écrit une protection par défaut avec l'écrivain writer.
virtual void readCheckpoint(const CheckpointInfo &checkpoint_info)=0
Lit une protection.
virtual void readCheckpoint(ICheckpointReader *reader)=0
Lit une protection.
virtual CheckpointInfo readDefaultCheckpointInfo()=0
Lit les informations de protection par défaut.
virtual IObservable * readObservable()=0
Observable en lecture.
virtual void writeDefaultCheckpoint(ICheckpointWriter *writer)=0
Écrit une protection avec l'écrivain writer.
virtual void writeCheckpoint(ICheckpointWriter *writer, ByteArray &infos)=0
Écrit une protection avec l'écrivain writer.
virtual ~ICheckpointMng()
Libère les ressources.
Interface du service de lecture d'une protection/reprise.
Interface du service d'écriture d'une protection/reprise.
Interface d'un observable.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Definition Lima.cc:120
Vue constante d'un tableau de type T.
Chaîne de caractères unicode.