Arcane  v3.16.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::BasicSerializer

Implémentation basique de 'ISerializer'. Plus de détails...

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

+ Graphe d'héritage de Arcane::BasicSerializer:
+ Graphe de collaboration de Arcane::BasicSerializer:

Classes

class  Impl
 
class  Impl2
 
class  SizesPrinter
 

Fonctions membres publiques

 BasicSerializer (const BasicSerializer &sb)
 
void reserveSpan (eDataType dt, Int64 n) override
 Réserve de la mémoire pour n valeurs de dt.
 
void reserveSpan (eBasicDataType dt, Int64 n) override
 Réserve de la mémoire pour n valeurs de dt.
 
void reserve (eBasicDataType dt, Int64 n) override
 Réserve de la mémoire pour n objets de type dt.
 
void reserve (eDataType dt, Int64 n) override
 Réserve de la mémoire pour n objets de type dt.
 
void reserveInteger (Int64 n) override
 
void reserve (const String &str) override
 Réserve de la mémoire pour une chaîne de caractère str.
 
void reserveArray (Span< const Real > values) override
 Réserve pour sauver le nombre d'éléments et les values éléments.
 
void reserveArray (Span< const Int16 > values) override
 Réserve pour sauver le nombre d'éléments et les values éléments.
 
void reserveArray (Span< const Int32 > values) override
 Réserve pour sauver le nombre d'éléments et les values éléments.
 
void reserveArray (Span< const Int64 > values) override
 Réserve pour sauver le nombre d'éléments et les values éléments.
 
void reserveArray (Span< const Byte > values) override
 Réserve pour sauver le nombre d'éléments et les values éléments.
 
void reserveArray (Span< const Int8 > values) override
 Réserve pour sauver le nombre d'éléments et les values éléments.
 
void reserveArray (Span< const Float16 > values) override
 Réserve pour sauver le nombre d'éléments et les values éléments.
 
void reserveArray (Span< const BFloat16 > values) override
 Réserve pour sauver le nombre d'éléments et les values éléments.
 
void reserveArray (Span< const Float32 > values) override
 Réserve pour sauver le nombre d'éléments et les values éléments.
 
void reserveArray (Span< const Float128 > values) override
 Réserve pour sauver le nombre d'éléments et les values éléments.
 
void reserveArray (Span< const Int128 > values) override
 Réserve pour sauver le nombre d'éléments et les values éléments.
 
void put (Span< const Real > values) override
 Ajoute le tableau values.
 
void put (Span< const Int16 > values) override
 Ajoute le tableau values.
 
void put (Span< const Int32 > values) override
 Ajoute le tableau values.
 
void put (Span< const Int64 > values) override
 Ajoute le tableau values.
 
void put (Span< const Byte > values) override
 Ajoute le tableau values.
 
void putSpan (Span< const Int8 > values) override
 Ajoute le tableau values.
 
void putSpan (Span< const Float16 > values) override
 Ajoute le tableau values.
 
void putSpan (Span< const BFloat16 > values) override
 Ajoute le tableau values.
 
void putSpan (Span< const Float32 > values) override
 Ajoute le tableau values.
 
void putSpan (Span< const Float128 > values) override
 Ajoute le tableau values.
 
void putSpan (Span< const Int128 > values) override
 Ajoute le tableau values.
 
void put (const String &value) override
 Ajoute la chaîne value.
 
void put (Real value) override
 Ajoute value.
 
void put (Int64 value) override
 Ajoute value.
 
void put (Int32 value) override
 Ajoute value.
 
void put (Int16 value) override
 Ajoute value.
 
void put (Byte value) override
 Ajoute value.
 
void put (Int8 value) override
 Ajoute value.
 
void put (Float16 value) override
 Ajoute value.
 
void put (BFloat16 value) override
 Ajoute value.
 
void put (Float32 value) override
 Ajoute value.
 
void put (Float128 value) override
 Ajoute value.
 
void put (Int128 value) override
 Ajoute value.
 
void putReal (Real value) override
 Ajoute le réel value.
 
void putInt64 (Int64 value) override
 Ajoute l'entier value.
 
void putInt32 (Int32 value) override
 Ajoute l'entier value.
 
void putInt16 (Int16 value) override
 Ajoute l'entier value.
 
void putInteger (Integer value) override
 Ajoute l'entier value.
 
void putByte (Byte value) override
 Ajoute l'octet value.
 
void putInt8 (Int8 value) override
 Ajoute value.
 
void putFloat16 (Float16 value) override
 Ajoute value.
 
void putBFloat16 (BFloat16 value) override
 Ajoute value.
 
void putFloat32 (Float32 value) override
 Ajoute value.
 
void putFloat128 (Float128 value) override
 Ajoute value.
 
void putInt128 (Int128 value) override
 Ajoute value.
 
void putArray (Span< const Real > values) override
 Sauve le nombre d'éléments et les values éléments.
 
void putArray (Span< const Int16 > values) override
 Sauve le nombre d'éléments et les values éléments.
 
void putArray (Span< const Int32 > values) override
 Sauve le nombre d'éléments et les values éléments.
 
void putArray (Span< const Int64 > values) override
 Sauve le nombre d'éléments et les values éléments.
 
void putArray (Span< const Byte > values) override
 Sauve le nombre d'éléments et les values éléments.
 
void putArray (Span< const Int8 > values) override
 Sauve le nombre d'éléments et les values éléments.
 
void putArray (Span< const Float16 > values) override
 Sauve le nombre d'éléments et les values éléments.
 
void putArray (Span< const BFloat16 > values) override
 Sauve le nombre d'éléments et les values éléments.
 
void putArray (Span< const Float32 > values) override
 Sauve le nombre d'éléments et les values éléments.
 
void putArray (Span< const Float128 > values) override
 Sauve le nombre d'éléments et les values éléments.
 
void putArray (Span< const Int128 > values) override
 Sauve le nombre d'éléments et les values éléments.
 
void get (ArrayView< Real > values) override
 Récupère le tableau values.
 
void get (ArrayView< Int64 > values) override
 Récupère le tableau values.
 
void get (ArrayView< Int32 > values) override
 Récupère le tableau values.
 
void get (ArrayView< Int16 > values) override
 Récupère le tableau values.
 
void get (ArrayView< Byte > values) override
 Récupère le tableau values.
 
void getSpan (Span< Real > values) override
 Récupère le tableau values.
 
void getSpan (Span< Int16 > values) override
 Récupère le tableau values.
 
void getSpan (Span< Int32 > values) override
 Récupère le tableau values.
 
void getSpan (Span< Int64 > values) override
 Récupère le tableau values.
 
void getSpan (Span< Byte > values) override
 Récupère le tableau values.
 
void getSpan (Span< Int8 > values) override
 Récupère le tableau values.
 
void getSpan (Span< Float16 > values) override
 Récupère le tableau values.
 
void getSpan (Span< BFloat16 > values) override
 Récupère le tableau values.
 
void getSpan (Span< Float32 > values) override
 Récupère le tableau values.
 
void getSpan (Span< Float128 > values) override
 Récupère le tableau values.
 
void getSpan (Span< Int128 > values) override
 Récupère le tableau values.
 
void getArray (Array< Real > &values) override
 Redimensionne et remplit values.
 
void getArray (Array< Int16 > &values) override
 Redimensionne et remplit values.
 
void getArray (Array< Int32 > &values) override
 Redimensionne et remplit values.
 
void getArray (Array< Int64 > &values) override
 Redimensionne et remplit values.
 
void getArray (Array< Byte > &values) override
 Redimensionne et remplit values.
 
void getArray (Array< Int8 > &values) override
 Redimensionne et remplit values.
 
void getArray (Array< Float16 > &values) override
 Redimensionne et remplit values.
 
void getArray (Array< BFloat16 > &values) override
 Redimensionne et remplit values.
 
void getArray (Array< Float32 > &values) override
 Redimensionne et remplit values.
 
void getArray (Array< Float128 > &values) override
 Redimensionne et remplit values.
 
void getArray (Array< Int128 > &values) override
 Redimensionne et remplit values.
 
void get (String &values) override
 Récupère la chaîne value.
 
Real getReal () override
 Récupère un réel.
 
Int64 getInt64 () override
 Récupère une taille.
 
Int32 getInt32 () override
 Récupère un entier naturel.
 
Int16 getInt16 () override
 Récupère un entier sur 16 bits.
 
Integer getInteger () override
 Récupère une taille.
 
Byte getByte () override
 Récupère un octet.
 
Int8 getInt8 () override
 Récupère un Int8.
 
Float16 getFloat16 () override
 Récupère un Float16.
 
BFloat16 getBFloat16 () override
 Récupère un BFloat16.
 
Float32 getFloat32 () override
 Récupère un Float32.
 
Float128 getFloat128 () override
 Récupère un Float32.
 
Int128 getInt128 () override
 Récupère un Float32.
 
void allocateBuffer () override
 Alloue la mémoire du sérialiseur.
 
eMode mode () const override
 Mode de fonctionnement actuel.
 
void setMode (eMode new_mode) override
 Positionne le fonctionnement actuel.
 
eReadMode readMode () const override
 Mode de lecture.
 
void setReadMode (eReadMode new_read_mode) override
 Positionne le mode de lecture.
 
void setSerializeTypeInfo (bool v)
 Indique si on sérialise le type de donnée pour garantir la cohérence.
 
bool isSerializeTypeInfo () const
 
Span< RealrealBuffer ()
 
Span< Int64int64Buffer ()
 
Span< Int32int32Buffer ()
 
Span< Int16int16Buffer ()
 
Span< BytebyteBuffer ()
 
ConstArrayView< BytecopyAndGetSizesBuffer ()
 
Span< ByteglobalBuffer ()
 
Span< const ByteglobalBuffer () const
 
ConstArrayView< Int64sizesBuffer ()
 
Int64 totalSize () const
 
void preallocate (Int64 size)
 
void releaseBuffer ()
 
void setFromSizes ()
 
void printSizes (std::ostream &o) const
 
void initFromBuffer (Span< const Byte > buf)
 Initialise le sérialiseur en lecture à partir des données buf.
 
void copy (const ISerializer *from) override
 Copie les données de from dans cette instance.
 
void copy (const BasicSerializer &rhs)
 
void reserve (int dt, Int64 n)
 
- Fonctions membres publiques hérités de Arcane::ISerializer
virtual ~ISerializer ()=default
 Libère les ressources.
 
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.
 
void reserveSpan (int dt, Int64 n)
 
void reserve (int dt, Int64 n)
 

Fonctions membres publiques statiques

static ARCCORE_CONSTEXPR Integer paddingSize ()
 Taille du padding et de l'alignement.
 

Fonctions membres protégées

Impl_p () const
 

Attributs protégés

Impl2m_p2
 

Types privés

typedef BasicSerializer ThatClass
 

Fonctions membres privées

void operator= (const BasicSerializer &sb)
 
void allocateBuffer (Int64 nb_real, Int64 nb_int16, Int64 nb_int32, Int64 nb_int64, Int64 nb_byte) override
 
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.
 
void reserveSpan (int dt, Int64 n)
 
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.
 

Amis

std::ostream & operator<< (std::ostream &o, const BasicSerializer::SizesPrinter &x)
 

Membres hérités additionnels

- Types publics hérités de Arcane::ISerializer
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
}
 

Description détaillée

Implémentation basique de 'ISerializer'.

Définition à la ligne 88 du fichier BasicSerializer.h.

Documentation des définitions de type membres

◆ ThatClass

Définition à la ligne 92 du fichier BasicSerializer.h.

Documentation des constructeurs et destructeur

◆ BasicSerializer() [1/2]

Arcane::BasicSerializer::BasicSerializer ( )

Définition à la ligne 817 du fichier BasicSerializer.cc.

◆ BasicSerializer() [2/2]

Arcane::BasicSerializer::BasicSerializer ( const BasicSerializer & sb)

Définition à la ligne 826 du fichier BasicSerializer.cc.

◆ ~BasicSerializer()

Arcane::BasicSerializer::~BasicSerializer ( )
override

Définition à la ligne 836 du fichier BasicSerializer.cc.

Documentation des fonctions membres

◆ _p()

BasicSerializer::Impl * Arcane::BasicSerializer::_p ( ) const
protected

Définition à la ligne 845 du fichier BasicSerializer.cc.

◆ allocateBuffer() [1/2]

◆ allocateBuffer() [2/2]

void Arcane::BasicSerializer::allocateBuffer ( Int64 nb_real,
Int64 nb_int16,
Int64 nb_int32,
Int64 nb_int64,
Int64 nb_byte )
overrideprivatevirtual

Implémente Arcane::ISerializer.

Définition à la ligne 1479 du fichier BasicSerializer.cc.

◆ byteBuffer()

Span< Byte > Arcane::BasicSerializer::byteBuffer ( )

Définition à la ligne 871 du fichier BasicSerializer.cc.

◆ copy() [1/2]

void Arcane::BasicSerializer::copy ( const BasicSerializer & rhs)

Définition à la ligne 1489 du fichier BasicSerializer.cc.

◆ copy() [2/2]

void Arcane::BasicSerializer::copy ( const ISerializer * from)
overridevirtual

Copie les données de from dans cette instance.

Implémente Arcane::ISerializer.

Définition à la ligne 1498 du fichier BasicSerializer.cc.

Références copy().

Référencé par copy().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ copyAndGetSizesBuffer()

ConstArrayView< Byte > Arcane::BasicSerializer::copyAndGetSizesBuffer ( )

Définition à la ligne 1528 du fichier BasicSerializer.cc.

◆ get() [1/6]

void Arcane::BasicSerializer::get ( ArrayView< Byte > values)
inlineoverridevirtual

Récupère le tableau values.

Implémente Arcane::ISerializer.

Définition à la ligne 281 du fichier BasicSerializer.h.

Références getSpan().

+ Voici le graphe d'appel pour cette fonction :

◆ get() [2/6]

void Arcane::BasicSerializer::get ( ArrayView< Int16 > values)
inlineoverridevirtual

Récupère le tableau values.

Implémente Arcane::ISerializer.

Définition à la ligne 280 du fichier BasicSerializer.h.

Références getSpan().

+ Voici le graphe d'appel pour cette fonction :

◆ get() [3/6]

void Arcane::BasicSerializer::get ( ArrayView< Int32 > values)
inlineoverridevirtual

Récupère le tableau values.

Implémente Arcane::ISerializer.

Définition à la ligne 279 du fichier BasicSerializer.h.

Références getSpan().

+ Voici le graphe d'appel pour cette fonction :

◆ get() [4/6]

void Arcane::BasicSerializer::get ( ArrayView< Int64 > values)
inlineoverridevirtual

Récupère le tableau values.

Implémente Arcane::ISerializer.

Définition à la ligne 278 du fichier BasicSerializer.h.

Références getSpan().

+ Voici le graphe d'appel pour cette fonction :

◆ get() [5/6]

void Arcane::BasicSerializer::get ( ArrayView< Real > values)
inlineoverridevirtual

Récupère le tableau values.

Implémente Arcane::ISerializer.

Définition à la ligne 277 du fichier BasicSerializer.h.

Références getSpan().

Référencé par Arcane::mesh::TiedInterfaceBuilder::_gatherAllNodesInfo(), Arcane::mesh::TiedInterfaceBuilder::_gatherFaces(), Arcane::mesh::CommonItemGroupFilterer::applyFiltering(), Arcane::MessagePassing::filterCommonStrings(), Arcane::VariableUtilities::filterCommonVariables(), getByte(), getInt16(), getInt32(), getInt64(), getReal(), Arcane::Hdf5ReaderWriter::setMetaData(), et Arcane::ParallelCorefinementService::update().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ get() [6/6]

void Arcane::BasicSerializer::get ( String & value)
overridevirtual

Récupère la chaîne value.

Implémente Arcane::ISerializer.

Définition à la ligne 1419 du fichier BasicSerializer.cc.

Références getInt64(), getSpan(), Arcane::ISerializer::ModeGet, et Arcane::Array< DataType >::span().

+ Voici le graphe d'appel pour cette fonction :

◆ getArray() [1/11]

void Arcane::BasicSerializer::getArray ( Array< BFloat16 > & values)
overridevirtual

Redimensionne et remplit values.

Implémente Arcane::ISerializer.

Définition à la ligne 1388 du fichier BasicSerializer.cc.

Références getInt64(), getSpan(), et Arcane::Array< DataType >::resize().

+ Voici le graphe d'appel pour cette fonction :

◆ getArray() [2/11]

void Arcane::BasicSerializer::getArray ( Array< Byte > & values)
overridevirtual

Redimensionne et remplit values.

Implémente Arcane::ISerializer.

Définition à la ligne 1367 du fichier BasicSerializer.cc.

Références getInt64(), getSpan(), et Arcane::Array< DataType >::resize().

+ Voici le graphe d'appel pour cette fonction :

◆ getArray() [3/11]

void Arcane::BasicSerializer::getArray ( Array< Float128 > & values)
overridevirtual

Redimensionne et remplit values.

Implémente Arcane::ISerializer.

Définition à la ligne 1402 du fichier BasicSerializer.cc.

Références getInt64(), getSpan(), et Arcane::Array< DataType >::resize().

+ Voici le graphe d'appel pour cette fonction :

◆ getArray() [4/11]

void Arcane::BasicSerializer::getArray ( Array< Float16 > & values)
overridevirtual

Redimensionne et remplit values.

Implémente Arcane::ISerializer.

Définition à la ligne 1381 du fichier BasicSerializer.cc.

Références getInt64(), getSpan(), et Arcane::Array< DataType >::resize().

+ Voici le graphe d'appel pour cette fonction :

◆ getArray() [5/11]

void Arcane::BasicSerializer::getArray ( Array< Float32 > & values)
overridevirtual

Redimensionne et remplit values.

Implémente Arcane::ISerializer.

Définition à la ligne 1395 du fichier BasicSerializer.cc.

Références getInt64(), getSpan(), et Arcane::Array< DataType >::resize().

+ Voici le graphe d'appel pour cette fonction :

◆ getArray() [6/11]

void Arcane::BasicSerializer::getArray ( Array< Int128 > & values)
overridevirtual

Redimensionne et remplit values.

Implémente Arcane::ISerializer.

Définition à la ligne 1409 du fichier BasicSerializer.cc.

Références getInt64(), getSpan(), et Arcane::Array< DataType >::resize().

+ Voici le graphe d'appel pour cette fonction :

◆ getArray() [7/11]

void Arcane::BasicSerializer::getArray ( Array< Int16 > & values)
overridevirtual

Redimensionne et remplit values.

Implémente Arcane::ISerializer.

Définition à la ligne 1346 du fichier BasicSerializer.cc.

Références getInt64(), getSpan(), et Arcane::Array< DataType >::resize().

+ Voici le graphe d'appel pour cette fonction :

◆ getArray() [8/11]

void Arcane::BasicSerializer::getArray ( Array< Int32 > & values)
overridevirtual

Redimensionne et remplit values.

Implémente Arcane::ISerializer.

Définition à la ligne 1353 du fichier BasicSerializer.cc.

Références getInt64(), getSpan(), et Arcane::Array< DataType >::resize().

+ Voici le graphe d'appel pour cette fonction :

◆ getArray() [9/11]

void Arcane::BasicSerializer::getArray ( Array< Int64 > & values)
overridevirtual

Redimensionne et remplit values.

Implémente Arcane::ISerializer.

Définition à la ligne 1360 du fichier BasicSerializer.cc.

Références getInt64(), getSpan(), et Arcane::Array< DataType >::resize().

+ Voici le graphe d'appel pour cette fonction :

◆ getArray() [10/11]

void Arcane::BasicSerializer::getArray ( Array< Int8 > & values)
overridevirtual

Redimensionne et remplit values.

Implémente Arcane::ISerializer.

Définition à la ligne 1374 du fichier BasicSerializer.cc.

Références getInt64(), getSpan(), et Arcane::Array< DataType >::resize().

+ Voici le graphe d'appel pour cette fonction :

◆ getArray() [11/11]

void Arcane::BasicSerializer::getArray ( Array< Real > & values)
overridevirtual

Redimensionne et remplit values.

Implémente Arcane::ISerializer.

Définition à la ligne 1339 du fichier BasicSerializer.cc.

Références getInt64(), getSpan(), et Arcane::Array< DataType >::resize().

Référencé par Arcane::mesh::ParallelAMRConsistency::_gatherFaces(), et Arcane::mesh::ParallelAMRConsistency::_gatherItems().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ getBFloat16()

BFloat16 Arcane::BasicSerializer::getBFloat16 ( )
inlineoverridevirtual

Récupère un BFloat16.

Implémente Arcane::ISerializer.

Définition à la ligne 359 du fichier BasicSerializer.h.

Références getSpan().

+ Voici le graphe d'appel pour cette fonction :

◆ getByte()

Byte Arcane::BasicSerializer::getByte ( )
inlineoverridevirtual

Récupère un octet.

Implémente Arcane::ISerializer.

Définition à la ligne 341 du fichier BasicSerializer.h.

Références get().

+ Voici le graphe d'appel pour cette fonction :

◆ getFloat128()

Float128 Arcane::BasicSerializer::getFloat128 ( )
inlineoverridevirtual

Récupère un Float32.

Implémente Arcane::ISerializer.

Définition à la ligne 371 du fichier BasicSerializer.h.

Références getSpan().

+ Voici le graphe d'appel pour cette fonction :

◆ getFloat16()

Float16 Arcane::BasicSerializer::getFloat16 ( )
inlineoverridevirtual

Récupère un Float16.

Implémente Arcane::ISerializer.

Définition à la ligne 353 du fichier BasicSerializer.h.

Références getSpan().

+ Voici le graphe d'appel pour cette fonction :

◆ getFloat32()

Float32 Arcane::BasicSerializer::getFloat32 ( )
inlineoverridevirtual

Récupère un Float32.

Implémente Arcane::ISerializer.

Définition à la ligne 365 du fichier BasicSerializer.h.

Références getSpan().

+ Voici le graphe d'appel pour cette fonction :

◆ getInt128()

Int128 Arcane::BasicSerializer::getInt128 ( )
inlineoverridevirtual

Récupère un Float32.

Implémente Arcane::ISerializer.

Définition à la ligne 377 du fichier BasicSerializer.h.

Références getSpan().

+ Voici le graphe d'appel pour cette fonction :

◆ getInt16()

Int16 Arcane::BasicSerializer::getInt16 ( )
inlineoverridevirtual

Récupère un entier sur 16 bits.

Implémente Arcane::ISerializer.

Définition à la ligne 327 du fichier BasicSerializer.h.

Références get().

+ Voici le graphe d'appel pour cette fonction :

◆ getInt32()

Int32 Arcane::BasicSerializer::getInt32 ( )
inlineoverridevirtual

Récupère un entier naturel.

Implémente Arcane::ISerializer.

Définition à la ligne 321 du fichier BasicSerializer.h.

Références get().

Référencé par Arcane::MessagePassing::filterCommonStrings(), et getInteger().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ getInt64()

Int64 Arcane::BasicSerializer::getInt64 ( )
inlineoverridevirtual

Récupère une taille.

Implémente Arcane::ISerializer.

Définition à la ligne 315 du fichier BasicSerializer.h.

Références get().

Référencé par get(), getArray(), getArray(), getArray(), getArray(), getArray(), getArray(), getArray(), getArray(), getArray(), getArray(), getArray(), et getInteger().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ getInt8()

Int8 Arcane::BasicSerializer::getInt8 ( )
inlineoverridevirtual

Récupère un Int8.

Implémente Arcane::ISerializer.

Définition à la ligne 347 du fichier BasicSerializer.h.

Références getSpan().

+ Voici le graphe d'appel pour cette fonction :

◆ getInteger()

Integer Arcane::BasicSerializer::getInteger ( )
inlineoverridevirtual

Récupère une taille.

Implémente Arcane::ISerializer.

Définition à la ligne 333 du fichier BasicSerializer.h.

Références getInt32(), et getInt64().

Référencé par Arcane::mesh::TiedInterfaceBuilder::_gatherAllNodesInfo(), Arcane::mesh::ParallelAMRConsistency::_gatherFaces(), Arcane::mesh::TiedInterfaceBuilder::_gatherFaces(), Arcane::mesh::ParallelAMRConsistency::_gatherItems(), Arcane::mesh::CommonItemGroupFilterer::applyFiltering(), Arcane::VariableUtilities::filterCommonVariables(), et Arcane::ParallelCorefinementService::update().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ getReal()

Real Arcane::BasicSerializer::getReal ( )
inlineoverridevirtual

Récupère un réel.

Implémente Arcane::ISerializer.

Définition à la ligne 309 du fichier BasicSerializer.h.

Références get().

Référencé par Arcane::ParallelCorefinementService::update().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ getSpan() [1/11]

void Arcane::BasicSerializer::getSpan ( Span< BFloat16 > values)
overridevirtual

Récupère le tableau values.

Implémente Arcane::ISerializer.

Définition à la ligne 1295 du fichier BasicSerializer.cc.

Références Arcane::ISerializer::ModeGet.

◆ getSpan() [2/11]

void Arcane::BasicSerializer::getSpan ( Span< Byte > values)
overridevirtual

Récupère le tableau values.

Réimplémentée à partir de Arcane::ISerializer.

Définition à la ligne 1262 du fichier BasicSerializer.cc.

Références Arcane::Byte, et Arcane::ISerializer::ModeGet.

◆ getSpan() [3/11]

void Arcane::BasicSerializer::getSpan ( Span< Float128 > values)
overridevirtual

Récupère le tableau values.

Implémente Arcane::ISerializer.

Définition à la ligne 1317 du fichier BasicSerializer.cc.

Références Arcane::Float128, et Arcane::ISerializer::ModeGet.

◆ getSpan() [4/11]

void Arcane::BasicSerializer::getSpan ( Span< Float16 > values)
overridevirtual

Récupère le tableau values.

Implémente Arcane::ISerializer.

Définition à la ligne 1284 du fichier BasicSerializer.cc.

Références Arcane::Float16, et Arcane::ISerializer::ModeGet.

◆ getSpan() [5/11]

void Arcane::BasicSerializer::getSpan ( Span< Float32 > values)
overridevirtual

Récupère le tableau values.

Implémente Arcane::ISerializer.

Définition à la ligne 1306 du fichier BasicSerializer.cc.

Références Arcane::Float32, et Arcane::ISerializer::ModeGet.

◆ getSpan() [6/11]

void Arcane::BasicSerializer::getSpan ( Span< Int128 > values)
overridevirtual

Récupère le tableau values.

Implémente Arcane::ISerializer.

Définition à la ligne 1328 du fichier BasicSerializer.cc.

Références Arcane::Int128, et Arcane::ISerializer::ModeGet.

◆ getSpan() [7/11]

void Arcane::BasicSerializer::getSpan ( Span< Int16 > values)
overridevirtual

Récupère le tableau values.

Réimplémentée à partir de Arcane::ISerializer.

Définition à la ligne 1251 du fichier BasicSerializer.cc.

Références Arcane::Int16, et Arcane::ISerializer::ModeGet.

◆ getSpan() [8/11]

void Arcane::BasicSerializer::getSpan ( Span< Int32 > values)
overridevirtual

Récupère le tableau values.

Réimplémentée à partir de Arcane::ISerializer.

Définition à la ligne 1240 du fichier BasicSerializer.cc.

Références Arcane::Int32, et Arcane::ISerializer::ModeGet.

◆ getSpan() [9/11]

void Arcane::BasicSerializer::getSpan ( Span< Int64 > values)
overridevirtual

Récupère le tableau values.

Réimplémentée à partir de Arcane::ISerializer.

Définition à la ligne 1229 du fichier BasicSerializer.cc.

Références Arcane::Int64, et Arcane::ISerializer::ModeGet.

◆ getSpan() [10/11]

void Arcane::BasicSerializer::getSpan ( Span< Int8 > values)
overridevirtual

Récupère le tableau values.

Implémente Arcane::ISerializer.

Définition à la ligne 1273 du fichier BasicSerializer.cc.

Références Arcane::Int8, et Arcane::ISerializer::ModeGet.

◆ getSpan() [11/11]

void Arcane::BasicSerializer::getSpan ( Span< Real > values)
overridevirtual

Récupère le tableau values.

Réimplémentée à partir de Arcane::ISerializer.

Définition à la ligne 1218 du fichier BasicSerializer.cc.

Références Arcane::Float64, et Arcane::ISerializer::ModeGet.

Référencé par get(), get(), get(), get(), get(), get(), getArray(), getArray(), getArray(), getArray(), getArray(), getArray(), getArray(), getArray(), getArray(), getArray(), getArray(), getBFloat16(), getFloat128(), getFloat16(), getFloat32(), getInt128(), et getInt8().

+ Voici le graphe des appelants de cette fonction :

◆ globalBuffer() [1/2]

Span< Byte > Arcane::BasicSerializer::globalBuffer ( )

Définition à la ligne 1510 du fichier BasicSerializer.cc.

◆ globalBuffer() [2/2]

Span< const Byte > Arcane::BasicSerializer::globalBuffer ( ) const

Définition à la ligne 1519 du fichier BasicSerializer.cc.

◆ initFromBuffer()

void Arcane::BasicSerializer::initFromBuffer ( Span< const Byte > buf)

Initialise le sérialiseur en lecture à partir des données buf.

Le tableau buf doit avoir été obtenu via l'appel à globalBuffer() d'un sérialiseur en écriture.

Définition à la ligne 1591 du fichier BasicSerializer.cc.

Références Arcane::ISerializer::ModeGet, setMode(), et Arcane::SpanImpl< T, SizeType, Extent, MinValue >::size().

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

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ int16Buffer()

Span< Int16 > Arcane::BasicSerializer::int16Buffer ( )

Définition à la ligne 867 du fichier BasicSerializer.cc.

◆ int32Buffer()

Span< Int32 > Arcane::BasicSerializer::int32Buffer ( )

Définition à la ligne 863 du fichier BasicSerializer.cc.

◆ int64Buffer()

Span< Int64 > Arcane::BasicSerializer::int64Buffer ( )

Définition à la ligne 859 du fichier BasicSerializer.cc.

◆ isSerializeTypeInfo()

bool Arcane::BasicSerializer::isSerializeTypeInfo ( ) const

Définition à la ligne 1613 du fichier BasicSerializer.cc.

◆ mode()

BasicSerializer::eMode Arcane::BasicSerializer::mode ( ) const
overridevirtual

Mode de fonctionnement actuel.

Implémente Arcane::ISerializer.

Définition à la ligne 1443 du fichier BasicSerializer.cc.

◆ paddingSize()

static ARCCORE_CONSTEXPR Integer Arcane::BasicSerializer::paddingSize ( )
inlinestatic

Taille du padding et de l'alignement.

Il est garanti que chaque tableau (buffer) géré par ce sérialiseur a une taille en octet multiple de paddingSize() et un alignement sur paddingSize().

Définition à la ligne 464 du fichier BasicSerializer.h.

◆ preallocate()

void Arcane::BasicSerializer::preallocate ( Int64 size)

Définition à la ligne 1546 du fichier BasicSerializer.cc.

◆ printSizes()

void Arcane::BasicSerializer::printSizes ( std::ostream & o) const

Définition à la ligne 1582 du fichier BasicSerializer.cc.

◆ put() [1/17]

void Arcane::BasicSerializer::put ( BFloat16 value)
inlineoverridevirtual

Ajoute value.

Implémente Arcane::ISerializer.

Définition à la ligne 195 du fichier BasicSerializer.h.

Références putBFloat16().

+ Voici le graphe d'appel pour cette fonction :

◆ put() [2/17]

void Arcane::BasicSerializer::put ( Byte value)
inlineoverridevirtual

Ajoute value.

Implémente Arcane::ISerializer.

Définition à la ligne 183 du fichier BasicSerializer.h.

Références putByte().

+ Voici le graphe d'appel pour cette fonction :

◆ put() [3/17]

void Arcane::BasicSerializer::put ( const String & value)
overridevirtual

Ajoute la chaîne value.

Implémente Arcane::ISerializer.

Définition à la ligne 1126 du fichier BasicSerializer.cc.

Références Arcane::String::bytes(), Arcane::String::length(), Arcane::ISerializer::ModePut, putInt64(), et putSpan().

+ Voici le graphe d'appel pour cette fonction :

◆ put() [4/17]

void Arcane::BasicSerializer::put ( Float128 value)
inlineoverridevirtual

Ajoute value.

Implémente Arcane::ISerializer.

Définition à la ligne 203 du fichier BasicSerializer.h.

Références putFloat128().

+ Voici le graphe d'appel pour cette fonction :

◆ put() [5/17]

void Arcane::BasicSerializer::put ( Float16 value)
inlineoverridevirtual

Ajoute value.

Implémente Arcane::ISerializer.

Définition à la ligne 191 du fichier BasicSerializer.h.

Références putFloat16().

+ Voici le graphe d'appel pour cette fonction :

◆ put() [6/17]

void Arcane::BasicSerializer::put ( Float32 value)
inlineoverridevirtual

Ajoute value.

Implémente Arcane::ISerializer.

Définition à la ligne 199 du fichier BasicSerializer.h.

Références putFloat32().

+ Voici le graphe d'appel pour cette fonction :

◆ put() [7/17]

void Arcane::BasicSerializer::put ( Int128 value)
inlineoverridevirtual

Ajoute value.

Implémente Arcane::ISerializer.

Définition à la ligne 207 du fichier BasicSerializer.h.

Références putInt128().

+ Voici le graphe d'appel pour cette fonction :

◆ put() [8/17]

void Arcane::BasicSerializer::put ( Int16 value)
inlineoverridevirtual

Ajoute value.

Implémente Arcane::ISerializer.

Définition à la ligne 179 du fichier BasicSerializer.h.

Références putInt16().

+ Voici le graphe d'appel pour cette fonction :

◆ put() [9/17]

void Arcane::BasicSerializer::put ( Int32 value)
inlineoverridevirtual

Ajoute value.

Implémente Arcane::ISerializer.

Définition à la ligne 175 du fichier BasicSerializer.h.

Références putInt32().

+ Voici le graphe d'appel pour cette fonction :

◆ put() [10/17]

void Arcane::BasicSerializer::put ( Int64 value)
inlineoverridevirtual

Ajoute value.

Implémente Arcane::ISerializer.

Définition à la ligne 171 du fichier BasicSerializer.h.

Références putInt64().

+ Voici le graphe d'appel pour cette fonction :

◆ put() [11/17]

void Arcane::BasicSerializer::put ( Int8 value)
inlineoverridevirtual

Ajoute value.

Implémente Arcane::ISerializer.

Définition à la ligne 187 du fichier BasicSerializer.h.

Références putInt8().

+ Voici le graphe d'appel pour cette fonction :

◆ put() [12/17]

void Arcane::BasicSerializer::put ( Real value)
inlineoverridevirtual

Ajoute value.

Implémente Arcane::ISerializer.

Définition à la ligne 167 du fichier BasicSerializer.h.

Références putReal().

+ Voici le graphe d'appel pour cette fonction :

◆ put() [13/17]

void Arcane::BasicSerializer::put ( Span< const Byte > values)
overridevirtual

Ajoute le tableau values.

Implémente Arcane::ISerializer.

Définition à la ligne 1049 du fichier BasicSerializer.cc.

Références Arcane::Byte, et Arcane::ISerializer::ModePut.

◆ put() [14/17]

void Arcane::BasicSerializer::put ( Span< const Int16 > values)
overridevirtual

Ajoute le tableau values.

Implémente Arcane::ISerializer.

Définition à la ligne 1038 du fichier BasicSerializer.cc.

Références Arcane::Int16, et Arcane::ISerializer::ModePut.

◆ put() [15/17]

void Arcane::BasicSerializer::put ( Span< const Int32 > values)
overridevirtual

Ajoute le tableau values.

Implémente Arcane::ISerializer.

Définition à la ligne 1027 du fichier BasicSerializer.cc.

Références Arcane::Int32, et Arcane::ISerializer::ModePut.

◆ put() [16/17]

void Arcane::BasicSerializer::put ( Span< const Int64 > values)
overridevirtual

Ajoute le tableau values.

Implémente Arcane::ISerializer.

Définition à la ligne 1016 du fichier BasicSerializer.cc.

Références Arcane::Int64, et Arcane::ISerializer::ModePut.

◆ put() [17/17]

void Arcane::BasicSerializer::put ( Span< const Real > values)
overridevirtual

◆ putArray() [1/11]

void Arcane::BasicSerializer::putArray ( Span< const BFloat16 > values)
overridevirtual

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

Implémente Arcane::ISerializer.

Définition à la ligne 1187 du fichier BasicSerializer.cc.

Références putInt64(), putSpan(), et Arcane::SpanImpl< T, SizeType, Extent, MinValue >::size().

+ Voici le graphe d'appel pour cette fonction :

◆ putArray() [2/11]

void Arcane::BasicSerializer::putArray ( Span< const Byte > values)
overridevirtual

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

Implémente Arcane::ISerializer.

Définition à la ligne 1166 du fichier BasicSerializer.cc.

Références putInt64(), putSpan(), et Arcane::SpanImpl< T, SizeType, Extent, MinValue >::size().

+ Voici le graphe d'appel pour cette fonction :

◆ putArray() [3/11]

void Arcane::BasicSerializer::putArray ( Span< const Float128 > values)
overridevirtual

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

Implémente Arcane::ISerializer.

Définition à la ligne 1201 du fichier BasicSerializer.cc.

Références putInt64(), putSpan(), et Arcane::SpanImpl< T, SizeType, Extent, MinValue >::size().

+ Voici le graphe d'appel pour cette fonction :

◆ putArray() [4/11]

void Arcane::BasicSerializer::putArray ( Span< const Float16 > values)
overridevirtual

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

Implémente Arcane::ISerializer.

Définition à la ligne 1180 du fichier BasicSerializer.cc.

Références putInt64(), putSpan(), et Arcane::SpanImpl< T, SizeType, Extent, MinValue >::size().

+ Voici le graphe d'appel pour cette fonction :

◆ putArray() [5/11]

void Arcane::BasicSerializer::putArray ( Span< const Float32 > values)
overridevirtual

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

Implémente Arcane::ISerializer.

Définition à la ligne 1194 du fichier BasicSerializer.cc.

Références putInt64(), putSpan(), et Arcane::SpanImpl< T, SizeType, Extent, MinValue >::size().

+ Voici le graphe d'appel pour cette fonction :

◆ putArray() [6/11]

void Arcane::BasicSerializer::putArray ( Span< const Int128 > values)
overridevirtual

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

Implémente Arcane::ISerializer.

Définition à la ligne 1208 du fichier BasicSerializer.cc.

Références putInt64(), putSpan(), et Arcane::SpanImpl< T, SizeType, Extent, MinValue >::size().

+ Voici le graphe d'appel pour cette fonction :

◆ putArray() [7/11]

void Arcane::BasicSerializer::putArray ( Span< const Int16 > values)
overridevirtual

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

Implémente Arcane::ISerializer.

Définition à la ligne 1145 du fichier BasicSerializer.cc.

Références putInt64(), putSpan(), et Arcane::SpanImpl< T, SizeType, Extent, MinValue >::size().

+ Voici le graphe d'appel pour cette fonction :

◆ putArray() [8/11]

void Arcane::BasicSerializer::putArray ( Span< const Int32 > values)
overridevirtual

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

Implémente Arcane::ISerializer.

Définition à la ligne 1152 du fichier BasicSerializer.cc.

Références putInt64(), putSpan(), et Arcane::SpanImpl< T, SizeType, Extent, MinValue >::size().

+ Voici le graphe d'appel pour cette fonction :

◆ putArray() [9/11]

void Arcane::BasicSerializer::putArray ( Span< const Int64 > values)
overridevirtual

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

Implémente Arcane::ISerializer.

Définition à la ligne 1159 du fichier BasicSerializer.cc.

Références putInt64(), putSpan(), et Arcane::SpanImpl< T, SizeType, Extent, MinValue >::size().

+ Voici le graphe d'appel pour cette fonction :

◆ putArray() [10/11]

void Arcane::BasicSerializer::putArray ( Span< const Int8 > values)
overridevirtual

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

Implémente Arcane::ISerializer.

Définition à la ligne 1173 du fichier BasicSerializer.cc.

Références putInt64(), putSpan(), et Arcane::SpanImpl< T, SizeType, Extent, MinValue >::size().

+ Voici le graphe d'appel pour cette fonction :

◆ putArray() [11/11]

void Arcane::BasicSerializer::putArray ( Span< const Real > values)
overridevirtual

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

Implémente Arcane::ISerializer.

Définition à la ligne 1138 du fichier BasicSerializer.cc.

Références putInt64(), putSpan(), et Arcane::SpanImpl< T, SizeType, Extent, MinValue >::size().

Référencé par Arcane::mesh::ParallelAMRConsistency::_gatherFaces(), et Arcane::mesh::ParallelAMRConsistency::_gatherItems().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ putBFloat16()

void Arcane::BasicSerializer::putBFloat16 ( BFloat16 value)
inlineoverridevirtual

Ajoute value.

Implémente Arcane::ISerializer.

Définition à la ligne 248 du fichier BasicSerializer.h.

Références putSpan().

Référencé par put().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ putByte()

void Arcane::BasicSerializer::putByte ( Byte value)
inlineoverridevirtual

Ajoute l'octet value.

Implémente Arcane::ISerializer.

Définition à la ligne 236 du fichier BasicSerializer.h.

Références put().

Référencé par put().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ putFloat128()

void Arcane::BasicSerializer::putFloat128 ( Float128 value)
inlineoverridevirtual

Ajoute value.

Implémente Arcane::ISerializer.

Définition à la ligne 256 du fichier BasicSerializer.h.

Références putSpan().

Référencé par put().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ putFloat16()

void Arcane::BasicSerializer::putFloat16 ( Float16 value)
inlineoverridevirtual

Ajoute value.

Implémente Arcane::ISerializer.

Définition à la ligne 244 du fichier BasicSerializer.h.

Références putSpan().

Référencé par put().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ putFloat32()

void Arcane::BasicSerializer::putFloat32 ( Float32 value)
inlineoverridevirtual

Ajoute value.

Implémente Arcane::ISerializer.

Définition à la ligne 252 du fichier BasicSerializer.h.

Références putSpan().

Référencé par put().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ putInt128()

void Arcane::BasicSerializer::putInt128 ( Int128 value)
inlineoverridevirtual

Ajoute value.

Implémente Arcane::ISerializer.

Définition à la ligne 260 du fichier BasicSerializer.h.

Références putSpan().

Référencé par put().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ putInt16()

void Arcane::BasicSerializer::putInt16 ( Int16 value)
inlineoverridevirtual

Ajoute l'entier value.

Implémente Arcane::ISerializer.

Définition à la ligne 224 du fichier BasicSerializer.h.

Références put().

Référencé par put().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ putInt32()

void Arcane::BasicSerializer::putInt32 ( Int32 value)
inlineoverridevirtual

Ajoute l'entier value.

Implémente Arcane::ISerializer.

Définition à la ligne 220 du fichier BasicSerializer.h.

Références put().

Référencé par Arcane::Hdf5ReaderWriter::_writeValParallel(), Arcane::MessagePassing::filterCommonStrings(), et put().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ putInt64()

void Arcane::BasicSerializer::putInt64 ( Int64 value)
inlineoverridevirtual

Ajoute l'entier value.

Implémente Arcane::ISerializer.

Définition à la ligne 216 du fichier BasicSerializer.h.

Références put().

Référencé par put(), put(), putArray(), putArray(), putArray(), putArray(), putArray(), putArray(), putArray(), putArray(), putArray(), putArray(), et putArray().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ putInt8()

void Arcane::BasicSerializer::putInt8 ( Int8 value)
inlineoverridevirtual

Ajoute value.

Implémente Arcane::ISerializer.

Définition à la ligne 240 du fichier BasicSerializer.h.

Références putSpan().

Référencé par put().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ putInteger()

void Arcane::BasicSerializer::putInteger ( Integer value)
inlineoverridevirtual

Ajoute l'entier value.

Implémente Arcane::ISerializer.

Définition à la ligne 228 du fichier BasicSerializer.h.

Références put().

Référencé par Arcane::mesh::TiedInterfaceBuilder::_gatherAllNodesInfo(), Arcane::mesh::ParallelAMRConsistency::_gatherFaces(), Arcane::mesh::TiedInterfaceBuilder::_gatherFaces(), Arcane::mesh::ParallelAMRConsistency::_gatherItems(), Arcane::mesh::CommonItemGroupFilterer::applyFiltering(), Arcane::VariableUtilities::filterCommonVariables(), et Arcane::ParallelCorefinementService::update().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ putReal()

void Arcane::BasicSerializer::putReal ( Real value)
inlineoverridevirtual

Ajoute le réel value.

Implémente Arcane::ISerializer.

Définition à la ligne 212 du fichier BasicSerializer.h.

Références put().

Référencé par put(), et Arcane::ParallelCorefinementService::update().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ putSpan() [1/11]

void Arcane::BasicSerializer::putSpan ( Span< const BFloat16 > values)
overridevirtual

Ajoute le tableau values.

Implémente Arcane::ISerializer.

Définition à la ligne 1082 du fichier BasicSerializer.cc.

Références Arcane::ISerializer::ModePut.

◆ putSpan() [2/11]

void Arcane::ISerializer::putSpan ( Span< const Byte > values)
privatevirtual

Ajoute le tableau values.

Réimplémentée à partir de Arcane::ISerializer.

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

◆ putSpan() [3/11]

void Arcane::BasicSerializer::putSpan ( Span< const Float128 > values)
overridevirtual

Ajoute le tableau values.

Implémente Arcane::ISerializer.

Définition à la ligne 1104 du fichier BasicSerializer.cc.

Références Arcane::Float128, et Arcane::ISerializer::ModePut.

◆ putSpan() [4/11]

void Arcane::BasicSerializer::putSpan ( Span< const Float16 > values)
overridevirtual

Ajoute le tableau values.

Implémente Arcane::ISerializer.

Définition à la ligne 1071 du fichier BasicSerializer.cc.

Références Arcane::Float16, et Arcane::ISerializer::ModePut.

◆ putSpan() [5/11]

void Arcane::BasicSerializer::putSpan ( Span< const Float32 > values)
overridevirtual

Ajoute le tableau values.

Implémente Arcane::ISerializer.

Définition à la ligne 1093 du fichier BasicSerializer.cc.

Références Arcane::Float32, et Arcane::ISerializer::ModePut.

◆ putSpan() [6/11]

void Arcane::BasicSerializer::putSpan ( Span< const Int128 > values)
overridevirtual

Ajoute le tableau values.

Implémente Arcane::ISerializer.

Définition à la ligne 1115 du fichier BasicSerializer.cc.

Références Arcane::Int128, et Arcane::ISerializer::ModePut.

◆ putSpan() [7/11]

void Arcane::ISerializer::putSpan ( Span< const Int16 > values)
privatevirtual

Ajoute le tableau values.

Réimplémentée à partir de Arcane::ISerializer.

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

◆ putSpan() [8/11]

void Arcane::ISerializer::putSpan ( Span< const Int32 > values)
privatevirtual

Ajoute le tableau values.

Réimplémentée à partir de Arcane::ISerializer.

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

◆ putSpan() [9/11]

void Arcane::ISerializer::putSpan ( Span< const Int64 > values)
privatevirtual

Ajoute le tableau values.

Réimplémentée à partir de Arcane::ISerializer.

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

◆ putSpan() [10/11]

void Arcane::BasicSerializer::putSpan ( Span< const Int8 > values)
overridevirtual

Ajoute le tableau values.

Implémente Arcane::ISerializer.

Définition à la ligne 1060 du fichier BasicSerializer.cc.

Références Arcane::Int8, et Arcane::ISerializer::ModePut.

Référencé par put(), putArray(), putArray(), putArray(), putArray(), putArray(), putArray(), putArray(), putArray(), putArray(), putArray(), putArray(), putBFloat16(), putFloat128(), putFloat16(), putFloat32(), putInt128(), et putInt8().

+ Voici le graphe des appelants de cette fonction :

◆ putSpan() [11/11]

void Arcane::ISerializer::putSpan ( Span< const Real > values)
privatevirtual

Ajoute le tableau values.

Réimplémentée à partir de Arcane::ISerializer.

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

◆ readMode()

BasicSerializer::eReadMode Arcane::BasicSerializer::readMode ( ) const
overridevirtual

Mode de lecture.

Implémente Arcane::ISerializer.

Définition à la ligne 1461 du fichier BasicSerializer.cc.

◆ realBuffer()

Span< Real > Arcane::BasicSerializer::realBuffer ( )

Définition à la ligne 855 du fichier BasicSerializer.cc.

◆ releaseBuffer()

void Arcane::BasicSerializer::releaseBuffer ( )

Définition à la ligne 1555 du fichier BasicSerializer.cc.

◆ reserve() [1/4]

void Arcane::BasicSerializer::reserve ( const String & str)
overridevirtual

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

Implémente Arcane::ISerializer.

Définition à la ligne 915 du fichier BasicSerializer.cc.

Références Arcane::String::bytes(), Arcane::ISerializer::reserveInt64(), et reserveSpan().

+ Voici le graphe d'appel pour cette fonction :

◆ reserve() [2/4]

void Arcane::BasicSerializer::reserve ( eBasicDataType dt,
Int64 n )
overridevirtual

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émente Arcane::ISerializer.

Définition à la ligne 906 du fichier BasicSerializer.cc.

Référencé par Arcane::mesh::TiedInterfaceBuilder::_gatherAllNodesInfo(), Arcane::mesh::TiedInterfaceBuilder::_gatherFaces(), Arcane::Hdf5ReaderWriter::_writeValParallel(), Arcane::mesh::CommonItemGroupFilterer::applyFiltering(), Arcane::MessagePassing::filterCommonStrings(), Arcane::VariableUtilities::filterCommonVariables(), Arcane::Hdf5ReaderWriter::setMetaData(), et Arcane::ParallelCorefinementService::update().

+ Voici le graphe des appelants de cette fonction :

◆ reserve() [3/4]

void Arcane::BasicSerializer::reserve ( eDataType dt,
Int64 n )
overridevirtual

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émente Arcane::ISerializer.

Définition à la ligne 897 du fichier BasicSerializer.cc.

◆ reserve() [4/4]

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

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

◆ reserveArray() [1/11]

void Arcane::BasicSerializer::reserveArray ( Span< const BFloat16 > values)
overridevirtual

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

Implémente Arcane::ISerializer.

Définition à la ligne 974 du fichier BasicSerializer.cc.

Références Arcane::ISerializer::reserveInt64(), et reserveSpan().

+ Voici le graphe d'appel pour cette fonction :

◆ reserveArray() [2/11]

void Arcane::BasicSerializer::reserveArray ( Span< const Byte > values)
overridevirtual

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

Implémente Arcane::ISerializer.

Définition à la ligne 953 du fichier BasicSerializer.cc.

Références Arcane::ISerializer::reserveInt64(), et reserveSpan().

+ Voici le graphe d'appel pour cette fonction :

◆ reserveArray() [3/11]

void Arcane::BasicSerializer::reserveArray ( Span< const Float128 > values)
overridevirtual

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

Implémente Arcane::ISerializer.

Définition à la ligne 988 du fichier BasicSerializer.cc.

Références Arcane::ISerializer::reserveInt64(), et reserveSpan().

+ Voici le graphe d'appel pour cette fonction :

◆ reserveArray() [4/11]

void Arcane::BasicSerializer::reserveArray ( Span< const Float16 > values)
overridevirtual

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

Implémente Arcane::ISerializer.

Définition à la ligne 967 du fichier BasicSerializer.cc.

Références Arcane::ISerializer::reserveInt64(), et reserveSpan().

+ Voici le graphe d'appel pour cette fonction :

◆ reserveArray() [5/11]

void Arcane::BasicSerializer::reserveArray ( Span< const Float32 > values)
overridevirtual

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

Implémente Arcane::ISerializer.

Définition à la ligne 981 du fichier BasicSerializer.cc.

Références Arcane::ISerializer::reserveInt64(), et reserveSpan().

+ Voici le graphe d'appel pour cette fonction :

◆ reserveArray() [6/11]

void Arcane::BasicSerializer::reserveArray ( Span< const Int128 > values)
overridevirtual

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

Implémente Arcane::ISerializer.

Définition à la ligne 995 du fichier BasicSerializer.cc.

Références Arcane::ISerializer::reserveInt64(), et reserveSpan().

+ Voici le graphe d'appel pour cette fonction :

◆ reserveArray() [7/11]

void Arcane::BasicSerializer::reserveArray ( Span< const Int16 > values)
overridevirtual

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

Implémente Arcane::ISerializer.

Définition à la ligne 932 du fichier BasicSerializer.cc.

Références Arcane::ISerializer::reserveInt64(), et reserveSpan().

+ Voici le graphe d'appel pour cette fonction :

◆ reserveArray() [8/11]

void Arcane::BasicSerializer::reserveArray ( Span< const Int32 > values)
overridevirtual

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

Implémente Arcane::ISerializer.

Définition à la ligne 939 du fichier BasicSerializer.cc.

Références Arcane::ISerializer::reserveInt64(), et reserveSpan().

+ Voici le graphe d'appel pour cette fonction :

◆ reserveArray() [9/11]

void Arcane::BasicSerializer::reserveArray ( Span< const Int64 > values)
overridevirtual

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

Implémente Arcane::ISerializer.

Définition à la ligne 946 du fichier BasicSerializer.cc.

Références Arcane::ISerializer::reserveInt64(), et reserveSpan().

+ Voici le graphe d'appel pour cette fonction :

◆ reserveArray() [10/11]

void Arcane::BasicSerializer::reserveArray ( Span< const Int8 > values)
overridevirtual

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

Implémente Arcane::ISerializer.

Définition à la ligne 960 du fichier BasicSerializer.cc.

Références Arcane::ISerializer::reserveInt64(), et reserveSpan().

+ Voici le graphe d'appel pour cette fonction :

◆ reserveArray() [11/11]

void Arcane::BasicSerializer::reserveArray ( Span< const Real > values)
overridevirtual

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

Implémente Arcane::ISerializer.

Définition à la ligne 925 du fichier BasicSerializer.cc.

Références Arcane::ISerializer::reserveInt64(), et reserveSpan().

Référencé par Arcane::mesh::ParallelAMRConsistency::_gatherFaces(), et Arcane::mesh::ParallelAMRConsistency::_gatherItems().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ reserveInteger()

void Arcane::BasicSerializer::reserveInteger ( Int64 n)
inlineoverridevirtual

Implémente Arcane::ISerializer.

Définition à la ligne 132 du fichier BasicSerializer.h.

◆ reserveSpan() [1/14]

void Arcane::BasicSerializer::reserveSpan ( eBasicDataType dt,
Int64 n )
overridevirtual

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émente Arcane::ISerializer.

Définition à la ligne 888 du fichier BasicSerializer.cc.

◆ reserveSpan() [2/14]

void Arcane::BasicSerializer::reserveSpan ( eDataType dt,
Int64 n )
overridevirtual

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

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

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

Obsolète
Utiliser reserveSpan(eBasicDataType) à la place

Implémente Arcane::ISerializer.

Définition à la ligne 879 du fichier BasicSerializer.cc.

Référencé par reserve(), reserveArray(), reserveArray(), reserveArray(), reserveArray(), reserveArray(), reserveArray(), reserveArray(), reserveArray(), reserveArray(), reserveArray(), et reserveArray().

+ Voici le graphe des appelants de cette fonction :

◆ reserveSpan() [3/14]

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

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

◆ reserveSpan() [4/14]

void Arcane::ISerializer::reserveSpan ( Span< const BFloat16 > values)
privatevirtual

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

Réimplémentée à partir de Arcane::ISerializer.

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

Références Arcane::Float128.

◆ reserveSpan() [5/14]

void Arcane::ISerializer::reserveSpan ( Span< const Byte > values)
privatevirtual

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

Réimplémentée à partir de Arcane::ISerializer.

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

Références Arcane::ISerializer::DT_Float32.

◆ reserveSpan() [6/14]

void Arcane::ISerializer::reserveSpan ( Span< const Float128 > values)
privatevirtual

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

Réimplémentée à partir de Arcane::ISerializer.

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

◆ reserveSpan() [7/14]

void Arcane::ISerializer::reserveSpan ( Span< const Float16 > values)
privatevirtual

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

Réimplémentée à partir de Arcane::ISerializer.

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

◆ reserveSpan() [8/14]

void Arcane::ISerializer::reserveSpan ( Span< const Float32 > values)
privatevirtual

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

Réimplémentée à partir de Arcane::ISerializer.

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

◆ reserveSpan() [9/14]

void Arcane::ISerializer::reserveSpan ( Span< const Int128 > values)
privatevirtual

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

Réimplémentée à partir de Arcane::ISerializer.

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

Références Arcane::Int128.

◆ reserveSpan() [10/14]

void Arcane::ISerializer::reserveSpan ( Span< const Int16 > values)
privatevirtual

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

Réimplémentée à partir de Arcane::ISerializer.

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

Références Arcane::ISerializer::DT_BFloat16.

◆ reserveSpan() [11/14]

void Arcane::ISerializer::reserveSpan ( Span< const Int32 > values)
privatevirtual

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

Réimplémentée à partir de Arcane::ISerializer.

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

◆ reserveSpan() [12/14]

void Arcane::ISerializer::reserveSpan ( Span< const Int64 > values)
privatevirtual

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

Réimplémentée à partir de Arcane::ISerializer.

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

◆ reserveSpan() [13/14]

void Arcane::ISerializer::reserveSpan ( Span< const Int8 > values)
privatevirtual

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

Réimplémentée à partir de Arcane::ISerializer.

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

◆ reserveSpan() [14/14]

void Arcane::ISerializer::reserveSpan ( Span< const Real > values)
privatevirtual

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

Réimplémentée à partir de Arcane::ISerializer.

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

◆ setFromSizes()

void Arcane::BasicSerializer::setFromSizes ( )

Définition à la ligne 1564 du fichier BasicSerializer.cc.

◆ setMode()

◆ setReadMode()

void Arcane::BasicSerializer::setReadMode ( eReadMode read_mode)
overridevirtual

Positionne le mode de lecture.

Implémente Arcane::ISerializer.

Définition à la ligne 1470 du fichier BasicSerializer.cc.

◆ setSerializeTypeInfo()

void Arcane::BasicSerializer::setSerializeTypeInfo ( bool v)

Indique si on sérialise le type de donnée pour garantir la cohérence.

Si actif, cela nécessite que les appels à reserve() et reserveArray() soient cohérents avec les put(). Comme ce n'est pas le cas historiquement, cette option n'est pas active par défaut.

Il n'est utile de positionner cette option qu'en écriture. En lecture, l'information est contenue dans le sérialiseur.

Définition à la ligne 1604 du fichier BasicSerializer.cc.

Référencé par Arcane::PropertyMng::readFrom(), et Arcane::PropertyMng::writeTo().

+ Voici le graphe des appelants de cette fonction :

◆ sizesBuffer()

ConstArrayView< Int64 > Arcane::BasicSerializer::sizesBuffer ( )

Définition à la ligne 1537 du fichier BasicSerializer.cc.

◆ totalSize()

Int64 Arcane::BasicSerializer::totalSize ( ) const

Définition à la ligne 1573 du fichier BasicSerializer.cc.

Documentation des fonctions amies et associées

◆ operator<<

std::ostream & operator<< ( std::ostream & o,
const BasicSerializer::SizesPrinter & x )
friend

Définition à la ligne 439 du fichier BasicSerializer.h.

Documentation des données membres

◆ m_p2

Impl2* Arcane::BasicSerializer::m_p2
protected

Définition à la ligne 469 du fichier BasicSerializer.h.


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