Arcane  v3.15.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arccore::ISerializerabstract

Interface d'un sérialiseur. Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/serialize/arccore/serialize/ISerializer.h>

+ Graphe d'héritage de Arccore::ISerializer:
+ Graphe de collaboration de Arccore::ISerializer:

Types publics

enum  eMode { ModeReserve , ModePut , ModeGet }
 Mode de fonctionnement du sérialiseur. Plus de détails...
 
enum  eReadMode { ReadReplace , ReadAdd }
 Mode de lecture du sérialiseur. Plus de détails...
 
enum  eDataType {
  DT_Byte = 0 , DT_Real = 1 , DT_Int16 = 2 , DT_Int32 = 3 ,
  DT_Int64 = 4 , DT_Float32 = 12 , DT_Float16 = 11 , DT_BFloat16 = 10 ,
  DT_Int8 = 13 , DT_Float128 = 14 , DT_Int128 = 15 , DT_Float64 = DT_Real
}
 

Fonctions membres publiques

virtual ~ISerializer ()=default
 Libère les ressources.
 
virtual void reserveSpan (eDataType dt, Int64 n)=0
 Réserve de la mémoire pour n valeurs de dt.
 
virtual void reserveSpan (eBasicDataType dt, Int64 n)=0
 Réserve de la mémoire pour n valeurs de dt.
 
void reserveSpan (int dt, Int64 n)
 
virtual void reserveSpan (Span< const Real > values)
 Réserve pour une vue de values éléments.
 
virtual void reserveSpan (Span< const Int16 > values)
 Réserve pour une vue de values éléments.
 
virtual void reserveSpan (Span< const Int32 > values)
 Réserve pour une vue de values éléments.
 
virtual void reserveSpan (Span< const Int64 > values)
 Réserve pour une vue de values éléments.
 
virtual void reserveSpan (Span< const Byte > values)
 Réserve pour une vue de values éléments.
 
virtual void reserveSpan (Span< const Int8 > values)
 Réserve pour une vue de values éléments.
 
virtual void reserveSpan (Span< const Float16 > values)
 Réserve pour une vue de values éléments.
 
virtual void reserveSpan (Span< const BFloat16 > values)
 Réserve pour une vue de values éléments.
 
virtual void reserveSpan (Span< const Float32 > values)
 Réserve pour une vue de values éléments.
 
virtual void reserveSpan (Span< const Float128 > values)
 Réserve pour une vue de values éléments.
 
virtual void reserveSpan (Span< const Int128 > values)
 Réserve pour une vue de values éléments.
 
virtual void reserveArray (Span< const Real > values)=0
 Réserve pour sauver le nombre d'éléments et les values éléments.
 
virtual void reserveArray (Span< const Int16 > values)=0
 Réserve pour sauver le nombre d'éléments et les values éléments.
 
virtual void reserveArray (Span< const Int32 > values)=0
 Réserve pour sauver le nombre d'éléments et les values éléments.
 
virtual void reserveArray (Span< const Int64 > values)=0
 Réserve pour sauver le nombre d'éléments et les values éléments.
 
virtual void reserveArray (Span< const Byte > values)=0
 Réserve pour sauver le nombre d'éléments et les values éléments.
 
virtual void reserveArray (Span< const Int8 > values)=0
 Réserve pour sauver le nombre d'éléments et les values éléments.
 
virtual void reserveArray (Span< const Float16 > values)=0
 Réserve pour sauver le nombre d'éléments et les values éléments.
 
virtual void reserveArray (Span< const Float32 > values)=0
 Réserve pour sauver le nombre d'éléments et les values éléments.
 
virtual void reserveArray (Span< const BFloat16 > values)=0
 Réserve pour sauver le nombre d'éléments et les values éléments.
 
virtual void reserveArray (Span< const Float128 > values)=0
 Réserve pour sauver le nombre d'éléments et les values éléments.
 
virtual void reserveArray (Span< const Int128 > values)=0
 Réserve pour sauver le nombre d'éléments et les values éléments.
 
virtual void reserve (eDataType dt, Int64 n)=0
 Réserve de la mémoire pour n objets de type dt.
 
virtual void reserve (eBasicDataType dt, Int64 n)=0
 Réserve de la mémoire pour n objets de type dt.
 
void reserve (int dt, Int64 n)
 
virtual void reserveInteger (Int64 n)=0
 
virtual void reserve (const String &str)=0
 Réserve de la mémoire pour une chaîne de caractère str.
 
void reserveReal (Int64 n)
 Réserve pour n Real.
 
void reserveInt16 (Int64 n)
 Réserve pour n Int16.
 
void reserveInt64 (Int64 n)
 Réserve pour n Int64.
 
void reserveInt32 (Int64 n)
 Réserve pour n Int32.
 
void reserveByte (Int64 n)
 Réserve pour n Byte.
 
void reserveInt8 (Int64 n)
 Réserve pour n Int8.
 
void reserveFloat16 (Int64 n)
 Réserve pour n Float16.
 
void reserveFloat32 (Int64 n)
 Réserve pour n Float32.
 
void reserveBFloat16 (Int64 n)
 Réserve pour n BFloat16.
 
void reserveFloat128 (Int64 n)
 Réserve pour n Float128.
 
void reserveInt128 (Int64 n)
 Réserve pour n Int128.
 
virtual void put (Span< const Real > values)=0
 Ajoute le tableau values.
 
virtual void put (Span< const Int16 > values)=0
 Ajoute le tableau values.
 
virtual void put (Span< const Int32 > values)=0
 Ajoute le tableau values.
 
virtual void put (Span< const Int64 > values)=0
 Ajoute le tableau values.
 
virtual void put (Span< const Byte > values)=0
 Ajoute le tableau values.
 
virtual void put (const String &value)=0
 Ajoute la chaîne value.
 
virtual void putSpan (Span< const Real > values)
 Ajoute le tableau values.
 
virtual void putSpan (Span< const Int16 > values)
 Ajoute le tableau values.
 
virtual void putSpan (Span< const Int32 > values)
 Ajoute le tableau values.
 
virtual void putSpan (Span< const Int64 > values)
 Ajoute le tableau values.
 
virtual void putSpan (Span< const Byte > values)
 Ajoute le tableau values.
 
virtual void putSpan (Span< const Int8 > values)=0
 Ajoute le tableau values.
 
virtual void putSpan (Span< const Float16 > values)=0
 Ajoute le tableau values.
 
virtual void putSpan (Span< const BFloat16 > values)=0
 Ajoute le tableau values.
 
virtual void putSpan (Span< const Float32 > values)=0
 Ajoute le tableau values.
 
virtual void putSpan (Span< const Float128 > values)=0
 Ajoute le tableau values.
 
virtual void putSpan (Span< const Int128 > values)=0
 Ajoute le tableau values.
 
virtual void putArray (Span< const Real > values)=0
 Sauve le nombre d'éléments et les values éléments.
 
virtual void putArray (Span< const Int16 > values)=0
 Sauve le nombre d'éléments et les values éléments.
 
virtual void putArray (Span< const Int32 > values)=0
 Sauve le nombre d'éléments et les values éléments.
 
virtual void putArray (Span< const Int64 > values)=0
 Sauve le nombre d'éléments et les values éléments.
 
virtual void putArray (Span< const Byte > values)=0
 Sauve le nombre d'éléments et les values éléments.
 
virtual void putArray (Span< const Int8 > values)=0
 Sauve le nombre d'éléments et les values éléments.
 
virtual void putArray (Span< const Float16 > values)=0
 Sauve le nombre d'éléments et les values éléments.
 
virtual void putArray (Span< const BFloat16 > values)=0
 Sauve le nombre d'éléments et les values éléments.
 
virtual void putArray (Span< const Float32 > values)=0
 Sauve le nombre d'éléments et les values éléments.
 
virtual void putArray (Span< const Float128 > values)=0
 Sauve le nombre d'éléments et les values éléments.
 
virtual void putArray (Span< const Int128 > values)=0
 Sauve le nombre d'éléments et les values éléments.
 
virtual void put (Real value)=0
 Ajoute value.
 
virtual void put (Int16 value)=0
 Ajoute value.
 
virtual void put (Int32 value)=0
 Ajoute value.
 
virtual void put (Int64 value)=0
 Ajoute value.
 
virtual void put (Byte value)=0
 Ajoute value.
 
virtual void put (Int8 value)=0
 Ajoute value.
 
virtual void put (Float16 value)=0
 Ajoute value.
 
virtual void put (BFloat16 value)=0
 Ajoute value.
 
virtual void put (Float32 value)=0
 Ajoute value.
 
virtual void put (Float128 value)=0
 Ajoute value.
 
virtual void put (Int128 value)=0
 Ajoute value.
 
virtual void putReal (Real value)=0
 Ajoute le réel value.
 
virtual void putInt16 (Int16 value)=0
 Ajoute l'entier value.
 
virtual void putInt32 (Int32 value)=0
 Ajoute l'entier value.
 
virtual void putInt64 (Int64 value)=0
 Ajoute l'entier value.
 
virtual void putInteger (Integer value)=0
 Ajoute l'entier value.
 
virtual void putByte (Byte value)=0
 Ajoute l'octet value.
 
virtual void putInt8 (Int8 value)=0
 Ajoute value.
 
virtual void putFloat16 (Float16 value)=0
 Ajoute value.
 
virtual void putBFloat16 (BFloat16 value)=0
 Ajoute value.
 
virtual void putFloat32 (Float32 value)=0
 Ajoute value.
 
virtual void putFloat128 (Float128 value)=0
 Ajoute value.
 
virtual void putInt128 (Int128 value)=0
 Ajoute value.
 
virtual void get (RealArrayView values)=0
 Récupère le tableau values.
 
virtual void get (Int16ArrayView values)=0
 Récupère le tableau values.
 
virtual void get (Int32ArrayView values)=0
 Récupère le tableau values.
 
virtual void get (Int64ArrayView values)=0
 Récupère le tableau values.
 
virtual void get (ByteArrayView values)=0
 Récupère le tableau values.
 
virtual void get (String &value)=0
 Récupère la chaîne value.
 
virtual void getSpan (Span< Real > values)
 Récupère le tableau values.
 
virtual void getSpan (Span< Int16 > values)
 Récupère le tableau values.
 
virtual void getSpan (Span< Int32 > values)
 Récupère le tableau values.
 
virtual void getSpan (Span< Int64 > values)
 Récupère le tableau values.
 
virtual void getSpan (Span< Byte > values)
 Récupère le tableau values.
 
virtual void getSpan (Span< Int8 > values)=0
 Récupère le tableau values.
 
virtual void getSpan (Span< Float16 > values)=0
 Récupère le tableau values.
 
virtual void getSpan (Span< BFloat16 > values)=0
 Récupère le tableau values.
 
virtual void getSpan (Span< Float32 > values)=0
 Récupère le tableau values.
 
virtual void getSpan (Span< Float128 > values)=0
 Récupère le tableau values.
 
virtual void getSpan (Span< Int128 > values)=0
 Récupère le tableau values.
 
virtual void getArray (Array< Real > &values)=0
 Redimensionne et remplit values.
 
virtual void getArray (Array< Int16 > &values)=0
 Redimensionne et remplit values.
 
virtual void getArray (Array< Int32 > &values)=0
 Redimensionne et remplit values.
 
virtual void getArray (Array< Int64 > &values)=0
 Redimensionne et remplit values.
 
virtual void getArray (Array< Byte > &values)=0
 Redimensionne et remplit values.
 
virtual void getArray (Array< Int8 > &values)=0
 Redimensionne et remplit values.
 
virtual void getArray (Array< Float16 > &values)=0
 Redimensionne et remplit values.
 
virtual void getArray (Array< BFloat16 > &values)=0
 Redimensionne et remplit values.
 
virtual void getArray (Array< Float32 > &values)=0
 Redimensionne et remplit values.
 
virtual void getArray (Array< Float128 > &values)=0
 Redimensionne et remplit values.
 
virtual void getArray (Array< Int128 > &values)=0
 Redimensionne et remplit values.
 
virtual Real getReal ()=0
 Récupère un réel.
 
virtual Int16 getInt16 ()=0
 Récupère un entier sur 16 bits.
 
virtual Int32 getInt32 ()=0
 Récupère un entier naturel.
 
virtual Int64 getInt64 ()=0
 Récupère une taille.
 
virtual Integer getInteger ()=0
 Récupère une taille.
 
virtual Byte getByte ()=0
 Récupère un octet.
 
virtual Int8 getInt8 ()=0
 Récupère un Int8.
 
virtual Float16 getFloat16 ()=0
 Récupère un Float16.
 
virtual BFloat16 getBFloat16 ()=0
 Récupère un BFloat16.
 
virtual Float32 getFloat32 ()=0
 Récupère un Float32.
 
virtual Float128 getFloat128 ()=0
 Récupère un Float32.
 
virtual Int128 getInt128 ()=0
 Récupère un Float32.
 
virtual void allocateBuffer ()=0
 Alloue la mémoire du sérialiseur.
 
virtual void allocateBuffer (Int64 nb_real, Int64 nb_int16, Int64 nb_int32, Int64 nb_int64, Int64 nb_byte)=0
 
virtual eMode mode () const =0
 Mode de fonctionnement actuel.
 
virtual void setMode (eMode new_mode)=0
 Positionne le fonctionnement actuel.
 
virtual eReadMode readMode () const =0
 Mode de lecture.
 
virtual void setReadMode (eReadMode read_mode)=0
 Positionne le mode de lecture.
 
virtual void copy (const ISerializer *from)=0
 Copie les données de from dans cette instance.
 

Description détaillée

Interface d'un sérialiseur.

Il est possible de créér une instance de cette classe via la méthode createSerializer();

Cette interface gère un sérialiseur pour stocker et relire un ensemble de valeurs. La sérialisation se déroule en trois phases:

  1. chaque objet appelle une ou plusieurs des méthodes reserve()/reserveSpan() pour indiquer de combien de mémoire il a besoin
  2. la mémoire est allouée par allocateBuffer()
  3. chaque objet appelle une ou plusieurs des méthodes put()/putSpan() pour ajouter au sérialiseur ses informations

La désérialisation se fait de manière identique mais utilise les fonctions get()/getSpan(). Le fonctionnement est similaire à une file: à chaque get()/getSpan() doit correspondre un précédent put()/putSpan() et les get()/getSpan() et le put()/putSpan() doivent être dans le même ordre.

Il est possible d'utiliser des surcharges de reserve()/get()/put(). Dans ce cas, il faut assurer la cohérence de leur utilisation. Par exemple, si on fait un reserveSpan(), il faut ensuite faire un putSpan() et un getSpan().

A faire:
ajouter exemple.

Définition à la ligne 57 du fichier arccore/src/serialize/arccore/serialize/ISerializer.h.

Documentation des énumérations membres

◆ eDataType

Valeurs énumérées
DT_Byte 

Donnée de type octet.

DT_Real 

Donnée de type réel.

DT_Int16 

Donnée de type entier 16 bits.

DT_Int32 

Donnée de type entier 32 bits.

DT_Int64 

Donnée de type entier 64 bits.

DT_Float32 

Donnée de type flottant 32 bits.

DT_Float16 

Donnée de type flottant 16 bits.

DT_BFloat16 

Donnée de type 'brain float'.

DT_Int8 

Donnée de type entier 8 bits.

DT_Float128 

Donnée de type flottant 128 bits.

DT_Int128 

Donnée de type entier 128 bits.

Définition à la ligne 76 du fichier arccore/src/serialize/arccore/serialize/ISerializer.h.

◆ eMode

Mode de fonctionnement du sérialiseur.

Valeurs énumérées
ModePut 

Le sérialiseur attend des reserve()

Le sérialiseur attend des put()

ModeGet 

Le sérialiseur attend des get()

Définition à la ligne 62 du fichier arccore/src/serialize/arccore/serialize/ISerializer.h.

◆ eReadMode

Mode de lecture du sérialiseur.

Valeurs énumérées
ReadReplace 

Replace les éléments actuels par ceux lus.

ReadAdd 

Ajoute aux éléments actuels ceux lus.

Définition à la ligne 69 du fichier arccore/src/serialize/arccore/serialize/ISerializer.h.

Documentation des fonctions membres

◆ allocateBuffer()

◆ copy()

virtual void Arccore::ISerializer::copy ( const ISerializer from)
pure virtual

Copie les données de from dans cette instance.

Implémenté dans Arccore::BasicSerializer.

◆ get() [1/6]

virtual void Arccore::ISerializer::get ( ByteArrayView  values)
pure virtual

Récupère le tableau values.

Implémenté dans Arccore::BasicSerializer.

◆ get() [2/6]

virtual void Arccore::ISerializer::get ( Int16ArrayView  values)
pure virtual

Récupère le tableau values.

Implémenté dans Arccore::BasicSerializer.

◆ get() [3/6]

virtual void Arccore::ISerializer::get ( Int32ArrayView  values)
pure virtual

Récupère le tableau values.

Implémenté dans Arccore::BasicSerializer.

◆ get() [4/6]

virtual void Arccore::ISerializer::get ( Int64ArrayView  values)
pure virtual

Récupère le tableau values.

Implémenté dans Arccore::BasicSerializer.

◆ get() [5/6]

virtual void Arccore::ISerializer::get ( RealArrayView  values)
pure virtual

Récupère le tableau values.

Implémenté dans Arccore::BasicSerializer.

Référencé par getSpan(), getSpan(), et Arcane::PropertyMng::serialize().

◆ get() [6/6]

virtual void Arccore::ISerializer::get ( String value)
pure virtual

Récupère la chaîne value.

Implémenté dans Arccore::BasicSerializer.

◆ getArray() [1/11]

virtual void Arccore::ISerializer::getArray ( Array< BFloat16 > &  values)
pure virtual

Redimensionne et remplit values.

Implémenté dans Arccore::BasicSerializer.

◆ getArray() [2/11]

virtual void Arccore::ISerializer::getArray ( Array< Byte > &  values)
pure virtual

Redimensionne et remplit values.

Implémenté dans Arccore::BasicSerializer.

◆ getArray() [3/11]

virtual void Arccore::ISerializer::getArray ( Array< Float128 > &  values)
pure virtual

Redimensionne et remplit values.

Implémenté dans Arccore::BasicSerializer.

◆ getArray() [4/11]

virtual void Arccore::ISerializer::getArray ( Array< Float16 > &  values)
pure virtual

Redimensionne et remplit values.

Implémenté dans Arccore::BasicSerializer.

◆ getArray() [5/11]

virtual void Arccore::ISerializer::getArray ( Array< Float32 > &  values)
pure virtual

Redimensionne et remplit values.

Implémenté dans Arccore::BasicSerializer.

◆ getArray() [6/11]

virtual void Arccore::ISerializer::getArray ( Array< Int128 > &  values)
pure virtual

Redimensionne et remplit values.

Implémenté dans Arccore::BasicSerializer.

◆ getArray() [7/11]

virtual void Arccore::ISerializer::getArray ( Array< Int16 > &  values)
pure virtual

Redimensionne et remplit values.

Implémenté dans Arccore::BasicSerializer.

◆ getArray() [8/11]

virtual void Arccore::ISerializer::getArray ( Array< Int32 > &  values)
pure virtual

Redimensionne et remplit values.

Implémenté dans Arccore::BasicSerializer.

◆ getArray() [9/11]

virtual void Arccore::ISerializer::getArray ( Array< Int64 > &  values)
pure virtual

Redimensionne et remplit values.

Implémenté dans Arccore::BasicSerializer.

◆ getArray() [10/11]

virtual void Arccore::ISerializer::getArray ( Array< Int8 > &  values)
pure virtual

Redimensionne et remplit values.

Implémenté dans Arccore::BasicSerializer.

◆ getArray() [11/11]

virtual void Arccore::ISerializer::getArray ( Array< Real > &  values)
pure virtual

Redimensionne et remplit values.

Implémenté dans Arccore::BasicSerializer.

Référencé par Arcane::mesh::GhostLayerBuilder::addGhostChildFromParent().

◆ getBFloat16()

virtual BFloat16 Arccore::ISerializer::getBFloat16 ( )
pure virtual

Récupère un BFloat16.

Implémenté dans Arccore::BasicSerializer.

◆ getByte()

virtual Byte Arccore::ISerializer::getByte ( )
pure virtual

Récupère un octet.

Implémenté dans Arccore::BasicSerializer.

◆ getFloat128()

virtual Float128 Arccore::ISerializer::getFloat128 ( )
pure virtual

Récupère un Float32.

Implémenté dans Arccore::BasicSerializer.

◆ getFloat16()

virtual Float16 Arccore::ISerializer::getFloat16 ( )
pure virtual

Récupère un Float16.

Implémenté dans Arccore::BasicSerializer.

◆ getFloat32()

virtual Float32 Arccore::ISerializer::getFloat32 ( )
pure virtual

Récupère un Float32.

Implémenté dans Arccore::BasicSerializer.

◆ getInt128()

virtual Int128 Arccore::ISerializer::getInt128 ( )
pure virtual

Récupère un Float32.

Implémenté dans Arccore::BasicSerializer.

◆ getInt16()

virtual Int16 Arccore::ISerializer::getInt16 ( )
pure virtual

Récupère un entier sur 16 bits.

Implémenté dans Arccore::BasicSerializer.

◆ getInt32()

virtual Int32 Arccore::ISerializer::getInt32 ( )
pure virtual

Récupère un entier naturel.

Implémenté dans Arccore::BasicSerializer.

Référencé par Arcane::PropertyMng::serialize().

◆ getInt64()

◆ getInt8()

virtual Int8 Arccore::ISerializer::getInt8 ( )
pure virtual

Récupère un Int8.

Implémenté dans Arccore::BasicSerializer.

◆ getInteger()

virtual Integer Arccore::ISerializer::getInteger ( )
pure virtual

Récupère une taille.

Implémenté dans Arccore::BasicSerializer.

Référencé par Arcane::TransferValuesParallelOperation::transferValues().

◆ getReal()

virtual Real Arccore::ISerializer::getReal ( )
pure virtual

Récupère un réel.

Implémenté dans Arccore::BasicSerializer.

◆ getSpan() [1/11]

virtual void Arccore::ISerializer::getSpan ( Span< BFloat16 values)
pure virtual

Récupère le tableau values.

Implémenté dans Arccore::BasicSerializer.

◆ getSpan() [2/11]

void Arccore::ISerializer::getSpan ( Span< Byte values)
virtual

Récupère le tableau values.

Réimplémentée dans Arccore::BasicSerializer.

Définition à la ligne 152 du fichier SerializeGlobal.cc.

Références get(), et Arccore::SpanImpl< T, SizeType, Extent, MinValue >::smallView().

◆ getSpan() [3/11]

virtual void Arccore::ISerializer::getSpan ( Span< Float128 values)
pure virtual

Récupère le tableau values.

Implémenté dans Arccore::BasicSerializer.

◆ getSpan() [4/11]

virtual void Arccore::ISerializer::getSpan ( Span< Float16 values)
pure virtual

Récupère le tableau values.

Implémenté dans Arccore::BasicSerializer.

◆ getSpan() [5/11]

virtual void Arccore::ISerializer::getSpan ( Span< Float32 values)
pure virtual

Récupère le tableau values.

Implémenté dans Arccore::BasicSerializer.

◆ getSpan() [6/11]

virtual void Arccore::ISerializer::getSpan ( Span< Int128 values)
pure virtual

Récupère le tableau values.

Implémenté dans Arccore::BasicSerializer.

◆ getSpan() [7/11]

void Arccore::ISerializer::getSpan ( Span< Int16 values)
virtual

Récupère le tableau values.

Réimplémentée dans Arccore::BasicSerializer.

Définition à la ligne 134 du fichier SerializeGlobal.cc.

◆ getSpan() [8/11]

void Arccore::ISerializer::getSpan ( Span< Int32 values)
virtual

Récupère le tableau values.

Réimplémentée dans Arccore::BasicSerializer.

Définition à la ligne 140 du fichier SerializeGlobal.cc.

◆ getSpan() [9/11]

void Arccore::ISerializer::getSpan ( Span< Int64 values)
virtual

Récupère le tableau values.

Réimplémentée dans Arccore::BasicSerializer.

Définition à la ligne 146 du fichier SerializeGlobal.cc.

Références get(), et Arccore::SpanImpl< T, SizeType, Extent, MinValue >::smallView().

◆ getSpan() [10/11]

virtual void Arccore::ISerializer::getSpan ( Span< Int8 values)
pure virtual

Récupère le tableau values.

Implémenté dans Arccore::BasicSerializer.

◆ getSpan() [11/11]

void Arccore::ISerializer::getSpan ( Span< Real values)
virtual

◆ mode()

virtual eMode Arccore::ISerializer::mode ( ) const
pure virtual

◆ put() [1/17]

virtual void Arccore::ISerializer::put ( BFloat16  value)
pure virtual

Ajoute value.

Implémenté dans Arccore::BasicSerializer.

◆ put() [2/17]

virtual void Arccore::ISerializer::put ( Byte  value)
pure virtual

Ajoute value.

Implémenté dans Arccore::BasicSerializer.

◆ put() [3/17]

virtual void Arccore::ISerializer::put ( const String value)
pure virtual

Ajoute la chaîne value.

Implémenté dans Arccore::BasicSerializer.

◆ put() [4/17]

virtual void Arccore::ISerializer::put ( Float128  value)
pure virtual

Ajoute value.

Implémenté dans Arccore::BasicSerializer.

◆ put() [5/17]

virtual void Arccore::ISerializer::put ( Float16  value)
pure virtual

Ajoute value.

Implémenté dans Arccore::BasicSerializer.

◆ put() [6/17]

virtual void Arccore::ISerializer::put ( Float32  value)
pure virtual

Ajoute value.

Implémenté dans Arccore::BasicSerializer.

◆ put() [7/17]

virtual void Arccore::ISerializer::put ( Int128  value)
pure virtual

Ajoute value.

Implémenté dans Arccore::BasicSerializer.

◆ put() [8/17]

virtual void Arccore::ISerializer::put ( Int16  value)
pure virtual

Ajoute value.

Implémenté dans Arccore::BasicSerializer.

◆ put() [9/17]

virtual void Arccore::ISerializer::put ( Int32  value)
pure virtual

Ajoute value.

Implémenté dans Arccore::BasicSerializer.

◆ put() [10/17]

virtual void Arccore::ISerializer::put ( Int64  value)
pure virtual

Ajoute value.

Implémenté dans Arccore::BasicSerializer.

◆ put() [11/17]

virtual void Arccore::ISerializer::put ( Int8  value)
pure virtual

Ajoute value.

Implémenté dans Arccore::BasicSerializer.

◆ put() [12/17]

virtual void Arccore::ISerializer::put ( Real  value)
pure virtual

Ajoute value.

Implémenté dans Arccore::BasicSerializer.

◆ put() [13/17]

virtual void Arccore::ISerializer::put ( Span< const Byte values)
pure virtual

Ajoute le tableau values.

Implémenté dans Arccore::BasicSerializer.

◆ put() [14/17]

virtual void Arccore::ISerializer::put ( Span< const Int16 values)
pure virtual

Ajoute le tableau values.

Implémenté dans Arccore::BasicSerializer.

◆ put() [15/17]

virtual void Arccore::ISerializer::put ( Span< const Int32 values)
pure virtual

Ajoute le tableau values.

Implémenté dans Arccore::BasicSerializer.

◆ put() [16/17]

virtual void Arccore::ISerializer::put ( Span< const Int64 values)
pure virtual

Ajoute le tableau values.

Implémenté dans Arccore::BasicSerializer.

◆ put() [17/17]

virtual void Arccore::ISerializer::put ( Span< const Real values)
pure virtual

Ajoute le tableau values.

Implémenté dans Arccore::BasicSerializer.

Référencé par putSpan(), putSpan(), putSpan(), putSpan(), putSpan(), et Arcane::PropertyMng::serialize().

◆ putArray() [1/11]

virtual void Arccore::ISerializer::putArray ( Span< const BFloat16 values)
pure virtual

Sauve le nombre d'éléments et les values éléments.

Implémenté dans Arccore::BasicSerializer.

◆ putArray() [2/11]

virtual void Arccore::ISerializer::putArray ( Span< const Byte values)
pure virtual

Sauve le nombre d'éléments et les values éléments.

Implémenté dans Arccore::BasicSerializer.

◆ putArray() [3/11]

virtual void Arccore::ISerializer::putArray ( Span< const Float128 values)
pure virtual

Sauve le nombre d'éléments et les values éléments.

Implémenté dans Arccore::BasicSerializer.

◆ putArray() [4/11]

virtual void Arccore::ISerializer::putArray ( Span< const Float16 values)
pure virtual

Sauve le nombre d'éléments et les values éléments.

Implémenté dans Arccore::BasicSerializer.

◆ putArray() [5/11]

virtual void Arccore::ISerializer::putArray ( Span< const Float32 values)
pure virtual

Sauve le nombre d'éléments et les values éléments.

Implémenté dans Arccore::BasicSerializer.

◆ putArray() [6/11]

virtual void Arccore::ISerializer::putArray ( Span< const Int128 values)
pure virtual

Sauve le nombre d'éléments et les values éléments.

Implémenté dans Arccore::BasicSerializer.

◆ putArray() [7/11]

virtual void Arccore::ISerializer::putArray ( Span< const Int16 values)
pure virtual

Sauve le nombre d'éléments et les values éléments.

Implémenté dans Arccore::BasicSerializer.

◆ putArray() [8/11]

virtual void Arccore::ISerializer::putArray ( Span< const Int32 values)
pure virtual

Sauve le nombre d'éléments et les values éléments.

Implémenté dans Arccore::BasicSerializer.

◆ putArray() [9/11]

virtual void Arccore::ISerializer::putArray ( Span< const Int64 values)
pure virtual

Sauve le nombre d'éléments et les values éléments.

Implémenté dans Arccore::BasicSerializer.

◆ putArray() [10/11]

virtual void Arccore::ISerializer::putArray ( Span< const Int8 values)
pure virtual

Sauve le nombre d'éléments et les values éléments.

Implémenté dans Arccore::BasicSerializer.

◆ putArray() [11/11]

virtual void Arccore::ISerializer::putArray ( Span< const Real values)
pure virtual

Sauve le nombre d'éléments et les values éléments.

Implémenté dans Arccore::BasicSerializer.

◆ putBFloat16()

virtual void Arccore::ISerializer::putBFloat16 ( BFloat16  value)
pure virtual

Ajoute value.

Implémenté dans Arccore::BasicSerializer.

◆ putByte()

virtual void Arccore::ISerializer::putByte ( Byte  value)
pure virtual

Ajoute l'octet value.

Implémenté dans Arccore::BasicSerializer.

◆ putFloat128()

virtual void Arccore::ISerializer::putFloat128 ( Float128  value)
pure virtual

Ajoute value.

Implémenté dans Arccore::BasicSerializer.

◆ putFloat16()

virtual void Arccore::ISerializer::putFloat16 ( Float16  value)
pure virtual

Ajoute value.

Implémenté dans Arccore::BasicSerializer.

◆ putFloat32()

virtual void Arccore::ISerializer::putFloat32 ( Float32  value)
pure virtual

Ajoute value.

Implémenté dans Arccore::BasicSerializer.

◆ putInt128()

virtual void Arccore::ISerializer::putInt128 ( Int128  value)
pure virtual

Ajoute value.

Implémenté dans Arccore::BasicSerializer.

◆ putInt16()

virtual void Arccore::ISerializer::putInt16 ( Int16  value)
pure virtual

Ajoute l'entier value.

Implémenté dans Arccore::BasicSerializer.

◆ putInt32()

virtual void Arccore::ISerializer::putInt32 ( Int32  value)
pure virtual

Ajoute l'entier value.

Implémenté dans Arccore::BasicSerializer.

Référencé par Arcane::PropertyMng::serialize().

◆ putInt64()

◆ putInt8()

virtual void Arccore::ISerializer::putInt8 ( Int8  value)
pure virtual

Ajoute value.

Implémenté dans Arccore::BasicSerializer.

◆ putInteger()

virtual void Arccore::ISerializer::putInteger ( Integer  value)
pure virtual

Ajoute l'entier value.

Implémenté dans Arccore::BasicSerializer.

Référencé par Arcane::TransferValuesParallelOperation::transferValues().

◆ putReal()

virtual void Arccore::ISerializer::putReal ( Real  value)
pure virtual

Ajoute le réel value.

Implémenté dans Arccore::BasicSerializer.

◆ putSpan() [1/11]

virtual void Arccore::ISerializer::putSpan ( Span< const BFloat16 values)
pure virtual

Ajoute le tableau values.

Implémenté dans Arccore::BasicSerializer, et Arccore::BasicSerializer.

◆ putSpan() [2/11]

void Arccore::ISerializer::putSpan ( Span< const Byte values)
virtual

Ajoute le tableau values.

Réimplémentée dans Arccore::BasicSerializer.

Définition à la ligne 50 du fichier SerializeGlobal.cc.

Références put().

◆ putSpan() [3/11]

virtual void Arccore::ISerializer::putSpan ( Span< const Float128 values)
pure virtual

Ajoute le tableau values.

Implémenté dans Arccore::BasicSerializer, et Arccore::BasicSerializer.

◆ putSpan() [4/11]

virtual void Arccore::ISerializer::putSpan ( Span< const Float16 values)
pure virtual

Ajoute le tableau values.

Implémenté dans Arccore::BasicSerializer, et Arccore::BasicSerializer.

◆ putSpan() [5/11]

virtual void Arccore::ISerializer::putSpan ( Span< const Float32 values)
pure virtual

Ajoute le tableau values.

Implémenté dans Arccore::BasicSerializer, et Arccore::BasicSerializer.

◆ putSpan() [6/11]

virtual void Arccore::ISerializer::putSpan ( Span< const Int128 values)
pure virtual

Ajoute le tableau values.

Implémenté dans Arccore::BasicSerializer, et Arccore::BasicSerializer.

◆ putSpan() [7/11]

void Arccore::ISerializer::putSpan ( Span< const Int16 values)
virtual

Ajoute le tableau values.

Réimplémentée dans Arccore::BasicSerializer.

Définition à la ligne 32 du fichier SerializeGlobal.cc.

Références put().

◆ putSpan() [8/11]

void Arccore::ISerializer::putSpan ( Span< const Int32 values)
virtual

Ajoute le tableau values.

Réimplémentée dans Arccore::BasicSerializer.

Définition à la ligne 38 du fichier SerializeGlobal.cc.

Références put().

◆ putSpan() [9/11]

void Arccore::ISerializer::putSpan ( Span< const Int64 values)
virtual

Ajoute le tableau values.

Réimplémentée dans Arccore::BasicSerializer.

Définition à la ligne 44 du fichier SerializeGlobal.cc.

Références put().

◆ putSpan() [10/11]

virtual void Arccore::ISerializer::putSpan ( Span< const Int8 values)
pure virtual

Ajoute le tableau values.

Implémenté dans Arccore::BasicSerializer, et Arccore::BasicSerializer.

◆ putSpan() [11/11]

◆ readMode()

virtual eReadMode Arccore::ISerializer::readMode ( ) const
pure virtual

Mode de lecture.

Implémenté dans Arccore::BasicSerializer.

◆ reserve() [1/4]

virtual void Arccore::ISerializer::reserve ( const String str)
pure virtual

Réserve de la mémoire pour une chaîne de caractère str.

Implémenté dans Arccore::BasicSerializer, et Arccore::BasicSerializer.

◆ reserve() [2/4]

virtual void Arccore::ISerializer::reserve ( eBasicDataType  dt,
Int64  n 
)
pure virtual

Réserve de la mémoire pour n objets de type dt.

Il faudra effectuer n appels à une méthode put() avec une seule valeur pour que la sérialisation soit correcte.

Si on souhaite sérialiser plusieurs valeurs avec un seul appel à put(), il faut utiliser la méthode reserveSpan().

Implémenté dans Arccore::BasicSerializer, et Arccore::BasicSerializer.

◆ reserve() [3/4]

virtual void Arccore::ISerializer::reserve ( eDataType  dt,
Int64  n 
)
pure virtual

Réserve de la mémoire pour n objets de type dt.

\dt doit être un type intégral: DT_Int16, DT_Int32, DT_Int64, DT_Real ou DT_Byte.

Il faudra effectuer n appels à une méthode put() avec une seule valeur pour que la sérialisation soit correcte.

Si on souhaite sérialiser plusieurs valeurs avec un seul appel à put(), il faut utiliser la méthode reserveSpan().

Implémenté dans Arccore::BasicSerializer, et Arccore::BasicSerializer.

Référencé par reserve(), et Arcane::PropertyMng::serialize().

◆ reserve() [4/4]

void Arccore::ISerializer::reserve ( int  dt,
Int64  n 
)
Voir également
reserve(eDataType dt,Int64 n)

Définition à la ligne 161 du fichier SerializeGlobal.cc.

Références reserve().

◆ reserveArray() [1/11]

virtual void Arccore::ISerializer::reserveArray ( Span< const BFloat16 values)
pure virtual

Réserve pour sauver le nombre d'éléments et les values éléments.

Implémenté dans Arccore::BasicSerializer.

◆ reserveArray() [2/11]

virtual void Arccore::ISerializer::reserveArray ( Span< const Byte values)
pure virtual

Réserve pour sauver le nombre d'éléments et les values éléments.

Implémenté dans Arccore::BasicSerializer.

◆ reserveArray() [3/11]

virtual void Arccore::ISerializer::reserveArray ( Span< const Float128 values)
pure virtual

Réserve pour sauver le nombre d'éléments et les values éléments.

Implémenté dans Arccore::BasicSerializer.

◆ reserveArray() [4/11]

virtual void Arccore::ISerializer::reserveArray ( Span< const Float16 values)
pure virtual

Réserve pour sauver le nombre d'éléments et les values éléments.

Implémenté dans Arccore::BasicSerializer.

◆ reserveArray() [5/11]

virtual void Arccore::ISerializer::reserveArray ( Span< const Float32 values)
pure virtual

Réserve pour sauver le nombre d'éléments et les values éléments.

Implémenté dans Arccore::BasicSerializer.

◆ reserveArray() [6/11]

virtual void Arccore::ISerializer::reserveArray ( Span< const Int128 values)
pure virtual

Réserve pour sauver le nombre d'éléments et les values éléments.

Implémenté dans Arccore::BasicSerializer.

◆ reserveArray() [7/11]

virtual void Arccore::ISerializer::reserveArray ( Span< const Int16 values)
pure virtual

Réserve pour sauver le nombre d'éléments et les values éléments.

Implémenté dans Arccore::BasicSerializer.

◆ reserveArray() [8/11]

virtual void Arccore::ISerializer::reserveArray ( Span< const Int32 values)
pure virtual

Réserve pour sauver le nombre d'éléments et les values éléments.

Implémenté dans Arccore::BasicSerializer.

◆ reserveArray() [9/11]

virtual void Arccore::ISerializer::reserveArray ( Span< const Int64 values)
pure virtual

Réserve pour sauver le nombre d'éléments et les values éléments.

Implémenté dans Arccore::BasicSerializer.

◆ reserveArray() [10/11]

virtual void Arccore::ISerializer::reserveArray ( Span< const Int8 values)
pure virtual

Réserve pour sauver le nombre d'éléments et les values éléments.

Implémenté dans Arccore::BasicSerializer.

◆ reserveArray() [11/11]

virtual void Arccore::ISerializer::reserveArray ( Span< const Real values)
pure virtual

Réserve pour sauver le nombre d'éléments et les values éléments.

Implémenté dans Arccore::BasicSerializer.

◆ reserveBFloat16()

void Arccore::ISerializer::reserveBFloat16 ( Int64  n)
inline

Réserve pour n BFloat16.

Définition à la ligne 220 du fichier arccore/src/serialize/arccore/serialize/ISerializer.h.

◆ reserveByte()

void Arccore::ISerializer::reserveByte ( Int64  n)
inline

Réserve pour n Byte.

Définition à la ligne 212 du fichier arccore/src/serialize/arccore/serialize/ISerializer.h.

◆ reserveFloat128()

void Arccore::ISerializer::reserveFloat128 ( Int64  n)
inline

Réserve pour n Float128.

Définition à la ligne 222 du fichier arccore/src/serialize/arccore/serialize/ISerializer.h.

◆ reserveFloat16()

void Arccore::ISerializer::reserveFloat16 ( Int64  n)
inline

Réserve pour n Float16.

Définition à la ligne 216 du fichier arccore/src/serialize/arccore/serialize/ISerializer.h.

◆ reserveFloat32()

void Arccore::ISerializer::reserveFloat32 ( Int64  n)
inline

Réserve pour n Float32.

Définition à la ligne 218 du fichier arccore/src/serialize/arccore/serialize/ISerializer.h.

◆ reserveInt128()

void Arccore::ISerializer::reserveInt128 ( Int64  n)
inline

Réserve pour n Int128.

Définition à la ligne 224 du fichier arccore/src/serialize/arccore/serialize/ISerializer.h.

◆ reserveInt16()

void Arccore::ISerializer::reserveInt16 ( Int64  n)
inline

Réserve pour n Int16.

Définition à la ligne 206 du fichier arccore/src/serialize/arccore/serialize/ISerializer.h.

◆ reserveInt32()

void Arccore::ISerializer::reserveInt32 ( Int64  n)
inline

Réserve pour n Int32.

Définition à la ligne 210 du fichier arccore/src/serialize/arccore/serialize/ISerializer.h.

Référencé par Arcane::PropertyMng::serialize().

◆ reserveInt64()

◆ reserveInt8()

void Arccore::ISerializer::reserveInt8 ( Int64  n)
inline

Réserve pour n Int8.

Définition à la ligne 214 du fichier arccore/src/serialize/arccore/serialize/ISerializer.h.

◆ reserveReal()

void Arccore::ISerializer::reserveReal ( Int64  n)
inline

Réserve pour n Real.

Définition à la ligne 204 du fichier arccore/src/serialize/arccore/serialize/ISerializer.h.

◆ reserveSpan() [1/14]

virtual void Arccore::ISerializer::reserveSpan ( eBasicDataType  dt,
Int64  n 
)
pure virtual

Réserve de la mémoire pour n valeurs de dt.

Il faudra effectuer un appel à une méthode putSpan() pour que la sérialisation soit correcte.

Implémenté dans Arccore::BasicSerializer, et Arccore::BasicSerializer.

◆ reserveSpan() [2/14]

virtual void Arccore::ISerializer::reserveSpan ( eDataType  dt,
Int64  n 
)
pure virtual

◆ reserveSpan() [3/14]

void Arccore::ISerializer::reserveSpan ( int  dt,
Int64  n 
)
Voir également
reserve(eDataType dt,Int64 n)

Définition à la ligne 170 du fichier SerializeGlobal.cc.

Références reserveSpan().

◆ reserveSpan() [4/14]

void Arccore::ISerializer::reserveSpan ( Span< const BFloat16 values)
virtual

Réserve pour une vue de values éléments.

Réimplémentée dans Arccore::BasicSerializer.

Définition à la ligne 101 du fichier SerializeGlobal.cc.

Références DT_BFloat16, reserveSpan(), et Arccore::SpanImpl< T, SizeType, Extent, MinValue >::size().

◆ reserveSpan() [5/14]

void Arccore::ISerializer::reserveSpan ( Span< const Byte values)
virtual

Réserve pour une vue de values éléments.

Réimplémentée dans Arccore::BasicSerializer.

Définition à la ligne 83 du fichier SerializeGlobal.cc.

Références DT_Byte, reserveSpan(), et Arccore::SpanImpl< T, SizeType, Extent, MinValue >::size().

◆ reserveSpan() [6/14]

void Arccore::ISerializer::reserveSpan ( Span< const Float128 values)
virtual

Réserve pour une vue de values éléments.

Réimplémentée dans Arccore::BasicSerializer.

Définition à la ligne 113 du fichier SerializeGlobal.cc.

Références Arccore::Float128, reserveSpan(), et Arccore::SpanImpl< T, SizeType, Extent, MinValue >::size().

◆ reserveSpan() [7/14]

void Arccore::ISerializer::reserveSpan ( Span< const Float16 values)
virtual

Réserve pour une vue de values éléments.

Réimplémentée dans Arccore::BasicSerializer.

Définition à la ligne 95 du fichier SerializeGlobal.cc.

Références DT_Float16, reserveSpan(), et Arccore::SpanImpl< T, SizeType, Extent, MinValue >::size().

◆ reserveSpan() [8/14]

void Arccore::ISerializer::reserveSpan ( Span< const Float32 values)
virtual

Réserve pour une vue de values éléments.

Réimplémentée dans Arccore::BasicSerializer.

Définition à la ligne 107 du fichier SerializeGlobal.cc.

Références DT_Float32, reserveSpan(), et Arccore::SpanImpl< T, SizeType, Extent, MinValue >::size().

◆ reserveSpan() [9/14]

void Arccore::ISerializer::reserveSpan ( Span< const Int128 values)
virtual

Réserve pour une vue de values éléments.

Réimplémentée dans Arccore::BasicSerializer.

Définition à la ligne 119 du fichier SerializeGlobal.cc.

◆ reserveSpan() [10/14]

void Arccore::ISerializer::reserveSpan ( Span< const Int16 values)
virtual

Réserve pour une vue de values éléments.

Réimplémentée dans Arccore::BasicSerializer.

Définition à la ligne 65 du fichier SerializeGlobal.cc.

Références DT_Int16, reserveSpan(), et Arccore::SpanImpl< T, SizeType, Extent, MinValue >::size().

◆ reserveSpan() [11/14]

void Arccore::ISerializer::reserveSpan ( Span< const Int32 values)
virtual

Réserve pour une vue de values éléments.

Réimplémentée dans Arccore::BasicSerializer.

Définition à la ligne 71 du fichier SerializeGlobal.cc.

Références DT_Int32, reserveSpan(), et Arccore::SpanImpl< T, SizeType, Extent, MinValue >::size().

◆ reserveSpan() [12/14]

void Arccore::ISerializer::reserveSpan ( Span< const Int64 values)
virtual

Réserve pour une vue de values éléments.

Réimplémentée dans Arccore::BasicSerializer.

Définition à la ligne 77 du fichier SerializeGlobal.cc.

Références DT_Int64, reserveSpan(), et Arccore::SpanImpl< T, SizeType, Extent, MinValue >::size().

◆ reserveSpan() [13/14]

void Arccore::ISerializer::reserveSpan ( Span< const Int8 values)
virtual

Réserve pour une vue de values éléments.

Réimplémentée dans Arccore::BasicSerializer.

Définition à la ligne 89 du fichier SerializeGlobal.cc.

Références DT_Int8, reserveSpan(), et Arccore::SpanImpl< T, SizeType, Extent, MinValue >::size().

◆ reserveSpan() [14/14]

void Arccore::ISerializer::reserveSpan ( Span< const Real values)
virtual

Réserve pour une vue de values éléments.

Réimplémentée dans Arccore::BasicSerializer.

Définition à la ligne 59 du fichier SerializeGlobal.cc.

Références DT_Real, reserveSpan(), et Arccore::SpanImpl< T, SizeType, Extent, MinValue >::size().

◆ setMode()

◆ setReadMode()

virtual void Arccore::ISerializer::setReadMode ( eReadMode  read_mode)
pure virtual

Positionne le mode de lecture.

Implémenté dans Arccore::BasicSerializer.


La documentation de cette classe a été générée à partir des fichiers suivants :