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

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 Arccore::BasicSerializer:
+ Graphe de collaboration de Arccore::BasicSerializer:

Classes

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 (RealArrayView values) override
 Récupère le tableau values.
 
void get (Int64ArrayView values) override
 Récupère le tableau values.
 
void get (Int32ArrayView values) override
 Récupère le tableau values.
 
void get (Int16ArrayView values) override
 Récupère le tableau values.
 
void get (ByteArrayView 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 ()
 
ByteConstArrayView copyAndGetSizesBuffer ()
 
Span< ByteglobalBuffer ()
 
Span< const ByteglobalBuffer () const
 
Int64ConstArrayView sizesBuffer ()
 
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)
 
virtual Span< RealgetRealBuffer ()=0
 
virtual Span< Int16getInt16Buffer ()=0
 
virtual Span< Int32getInt32Buffer ()=0
 
virtual Span< Int64getInt64Buffer ()=0
 
virtual Span< BytegetByteBuffer ()=0
 
virtual Span< Int8getInt8Buffer ()=0
 
virtual Span< Float16getFloat16Buffer ()=0
 
virtual Span< BFloat16getBFloat16Buffer ()=0
 
virtual Span< Float32getFloat32Buffer ()=0
 
virtual Span< Float128getFloat128Buffer ()=0
 
virtual Span< Int128getInt128Buffer ()=0
 
virtual void allocateBuffer (Int64 nb_real, Int64 nb_int16, Int64 nb_int32, Int64 nb_int64, Int64 nb_byte, Int64 nb_int8, Int64 nb_float16, Int64 nb_bfloat16, Int64 nb_float32, Int64 nb_float128, Int64 nb_int128)=0
 
virtual void copy (Impl *rhs)=0
 
virtual Span< ByteglobalBuffer ()=0
 
virtual Span< const ByteglobalBuffer () const =0
 
virtual Int64ConstArrayView sizesBuffer () const =0
 
virtual ByteConstArrayView copyAndGetSizesBuffer ()=0
 
virtual void preallocate (Int64 size)=0
 
virtual void releaseBuffer ()=0
 
virtual void setFromSizes ()=0
 
virtual Int64 totalSize () const =0
 
virtual void printSizes (std::ostream &o) const =0
 
virtual void allocateBuffer (Int64 nb_real, Int64 nb_int16, Int64 nb_int32, Int64 nb_int64, Int64 nb_byte)=0
 
 Impl2 ()
 
Span< const RealrealBytes () const
 
Span< const Int64int64Bytes () const
 
Span< const Int32int32Bytes () const
 
Span< const Int16int16Bytes () const
 
Span< const BytebyteBytes () const
 
Span< const Int8int8Bytes () const
 
Span< const Float16float16Bytes () const
 
Span< const BFloat16bfloat16Bytes () const
 
Span< const Float32float32Bytes () const
 
Span< const Float128float128Bytes () const
 
Span< const Int128int128Bytes () const
 
void reserve (eDataType dt, Int64 n, Int64 nb_put)
 
void reserve (eBasicDataType dt, Int64 n, Int64 nb_put)
 
void putType (eBasicDataType t)
 
void getAndCheckType (eBasicDataType expected_type)
 
void allocateBuffer ()
 Alloue la mémoire du sérialiseur.
 
void allocateBuffer (Int64 nb_real, Int64 nb_int16, Int64 nb_int32, Int64 nb_int64, Int64 nb_byte, Int64 nb_int8, Int64 nb_float16, Int64 nb_bfloat16, Int64 nb_float32, Int64 nb_float128, Int64 nb_int128)
 
void copy (const BasicSerializer &rhs)
 
void setMode (eMode new_mode)
 Positionne le fonctionnement actuel.
 
void setFromSizes ()
 
void allocateBuffer (Int64 nb_real, Int64 nb_int16, Int64 nb_int32, Int64 nb_int64, Int64 nb_byte)
 
void setSerializeTypeInfo (bool v)
 
bool isSerializeTypeInfo () const
 
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 reserve (const String &str)=0
 Réserve de la mémoire pour une chaîne de caractère str.
 
- Fonctions membres publiques hérités de Arccore::ISerializer
virtual ~ISerializer ()=default
 Libère les ressources.
 
void reserveSpan (int dt, Int64 n)
 
void reserve (int dt, Int64 n)
 
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.
 

Fonctions membres publiques statiques

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

Attributs publics

eMode m_mode
 
eReadMode m_read_mode
 
BasicSerializer::Impl * m_p
 
bool m_is_serialize_typeinfo = false
 
BasicSerializerDataT< Realm_real
 
BasicSerializerDataT< Int64m_int64
 
BasicSerializerDataT< Int32m_int32
 
BasicSerializerDataT< Int16m_int16
 
BasicSerializerDataT< Bytem_byte
 
BasicSerializerDataT< Int8m_int8
 
BasicSerializerDataT< Float16m_float16
 
BasicSerializerDataT< BFloat16m_bfloat16
 
BasicSerializerDataT< Float32m_float32
 
BasicSerializerDataT< Float128m_float128
 
BasicSerializerDataT< Int128m_int128
 

Fonctions membres protégées

Impl * _p () const
 

Attributs protégés

Impl2 * m_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
 
void _setViews ()
 
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 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.
 

Amis

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

Membres hérités additionnels

- Types publics hérités de Arccore::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 87 du fichier BasicSerializer.h.

Documentation des définitions de type membres

◆ ThatClass

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

Documentation des constructeurs et destructeur

◆ BasicSerializer() [1/2]

Arccore::BasicSerializer::BasicSerializer ( )

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

◆ BasicSerializer() [2/2]

Arccore::BasicSerializer::BasicSerializer ( const BasicSerializer sb)

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

◆ ~BasicSerializer()

Arccore::BasicSerializer::~BasicSerializer ( )
override

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

◆ ~Impl()

virtual Arccore::BasicSerializer::~Impl ( )
inlinevirtual

Définition à la ligne 33 du fichier BasicSerializerInternal.h.

Documentation des fonctions membres

◆ _p()

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

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

◆ allocateBuffer() [1/5]

void Arccore::BasicSerializer::allocateBuffer ( )
virtual

Alloue la mémoire du sérialiseur.

Implémente Arccore::ISerializer.

◆ allocateBuffer() [2/5]

void Arccore::BasicSerializer::allocateBuffer ( )
overridevirtual

◆ allocateBuffer() [3/5]

void Arccore::BasicSerializer::allocateBuffer ( Int64  nb_real,
Int64  nb_int16,
Int64  nb_int32,
Int64  nb_int64,
Int64  nb_byte 
)
virtual

Implémente Arccore::ISerializer.

◆ allocateBuffer() [4/5]

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

Implémente Arccore::ISerializer.

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

◆ allocateBuffer() [5/5]

virtual void Arccore::BasicSerializer::allocateBuffer ( Int64  nb_real,
Int64  nb_int16,
Int64  nb_int32,
Int64  nb_int64,
Int64  nb_byte 
)
pure virtual

Implémente Arccore::ISerializer.

◆ bfloat16Bytes()

Span< const BFloat16 > Arccore::BasicSerializer::bfloat16Bytes ( ) const
inline

Définition à la ligne 89 du fichier BasicSerializerInternal.h.

◆ byteBuffer()

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

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

◆ byteBytes()

Span< const Byte > Arccore::BasicSerializer::byteBytes ( ) const
inline

Définition à la ligne 86 du fichier BasicSerializerInternal.h.

◆ copy() [1/2]

void Arccore::BasicSerializer::copy ( const BasicSerializer rhs)

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

◆ copy() [2/2]

void Arccore::BasicSerializer::copy ( const ISerializer from)
overridevirtual

Copie les données de from dans cette instance.

Implémente Arccore::ISerializer.

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

Références copy().

Référencé par copy().

◆ copyAndGetSizesBuffer()

ByteConstArrayView Arccore::BasicSerializer::copyAndGetSizesBuffer ( )

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

◆ float128Bytes()

Span< const Float128 > Arccore::BasicSerializer::float128Bytes ( ) const
inline

Définition à la ligne 91 du fichier BasicSerializerInternal.h.

◆ float16Bytes()

Span< const Float16 > Arccore::BasicSerializer::float16Bytes ( ) const
inline

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

◆ float32Bytes()

Span< const Float32 > Arccore::BasicSerializer::float32Bytes ( ) const
inline

Définition à la ligne 90 du fichier BasicSerializerInternal.h.

◆ get() [1/6]

void Arccore::BasicSerializer::get ( ByteArrayView  values)
inlineoverridevirtual

Récupère le tableau values.

Implémente Arccore::ISerializer.

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

◆ get() [2/6]

void Arccore::BasicSerializer::get ( Int16ArrayView  values)
inlineoverridevirtual

Récupère le tableau values.

Implémente Arccore::ISerializer.

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

◆ get() [3/6]

void Arccore::BasicSerializer::get ( Int32ArrayView  values)
inlineoverridevirtual

Récupère le tableau values.

Implémente Arccore::ISerializer.

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

◆ get() [4/6]

void Arccore::BasicSerializer::get ( Int64ArrayView  values)
inlineoverridevirtual

Récupère le tableau values.

Implémente Arccore::ISerializer.

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

◆ get() [5/6]

◆ get() [6/6]

void Arccore::BasicSerializer::get ( String value)
overridevirtual

Récupère la chaîne value.

Implémente Arccore::ISerializer.

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

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

◆ getArray() [1/11]

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

Redimensionne et remplit values.

Implémente Arccore::ISerializer.

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

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

◆ getArray() [2/11]

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

Redimensionne et remplit values.

Implémente Arccore::ISerializer.

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

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

◆ getArray() [3/11]

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

Redimensionne et remplit values.

Implémente Arccore::ISerializer.

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

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

◆ getArray() [4/11]

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

Redimensionne et remplit values.

Implémente Arccore::ISerializer.

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

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

◆ getArray() [5/11]

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

Redimensionne et remplit values.

Implémente Arccore::ISerializer.

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

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

◆ getArray() [6/11]

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

Redimensionne et remplit values.

Implémente Arccore::ISerializer.

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

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

◆ getArray() [7/11]

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

Redimensionne et remplit values.

Implémente Arccore::ISerializer.

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

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

◆ getArray() [8/11]

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

Redimensionne et remplit values.

Implémente Arccore::ISerializer.

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

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

◆ getArray() [9/11]

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

Redimensionne et remplit values.

Implémente Arccore::ISerializer.

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

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

◆ getArray() [10/11]

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

Redimensionne et remplit values.

Implémente Arccore::ISerializer.

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

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

◆ getArray() [11/11]

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

Redimensionne et remplit values.

Implémente Arccore::ISerializer.

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

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

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

◆ getBFloat16()

BFloat16 Arccore::BasicSerializer::getBFloat16 ( )
inlineoverridevirtual

Récupère un BFloat16.

Implémente Arccore::ISerializer.

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

◆ getByte()

Byte Arccore::BasicSerializer::getByte ( )
inlineoverridevirtual

Récupère un octet.

Implémente Arccore::ISerializer.

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

◆ getFloat128()

Float128 Arccore::BasicSerializer::getFloat128 ( )
inlineoverridevirtual

Récupère un Float32.

Implémente Arccore::ISerializer.

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

◆ getFloat16()

Float16 Arccore::BasicSerializer::getFloat16 ( )
inlineoverridevirtual

Récupère un Float16.

Implémente Arccore::ISerializer.

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

◆ getFloat32()

Float32 Arccore::BasicSerializer::getFloat32 ( )
inlineoverridevirtual

Récupère un Float32.

Implémente Arccore::ISerializer.

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

◆ getInt128()

Int128 Arccore::BasicSerializer::getInt128 ( )
inlineoverridevirtual

Récupère un Float32.

Implémente Arccore::ISerializer.

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

◆ getInt16()

Int16 Arccore::BasicSerializer::getInt16 ( )
inlineoverridevirtual

Récupère un entier sur 16 bits.

Implémente Arccore::ISerializer.

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

◆ getInt32()

Int32 Arccore::BasicSerializer::getInt32 ( )
inlineoverridevirtual

Récupère un entier naturel.

Implémente Arccore::ISerializer.

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

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

◆ getInt64()

Int64 Arccore::BasicSerializer::getInt64 ( )
inlineoverridevirtual

Récupère une taille.

Implémente Arccore::ISerializer.

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

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

◆ getInt8()

Int8 Arccore::BasicSerializer::getInt8 ( )
inlineoverridevirtual

Récupère un Int8.

Implémente Arccore::ISerializer.

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

◆ getInteger()

◆ getReal()

Real Arccore::BasicSerializer::getReal ( )
inlineoverridevirtual

Récupère un réel.

Implémente Arccore::ISerializer.

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

◆ getSpan() [1/11]

void Arccore::BasicSerializer::getSpan ( Span< BFloat16 values)
overridevirtual

Récupère le tableau values.

Implémente Arccore::ISerializer.

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

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

◆ getSpan() [2/11]

void Arccore::BasicSerializer::getSpan ( Span< Byte values)
overridevirtual

Récupère le tableau values.

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

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

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

◆ getSpan() [3/11]

void Arccore::BasicSerializer::getSpan ( Span< Float128 values)
overridevirtual

Récupère le tableau values.

Implémente Arccore::ISerializer.

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

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

◆ getSpan() [4/11]

void Arccore::BasicSerializer::getSpan ( Span< Float16 values)
overridevirtual

Récupère le tableau values.

Implémente Arccore::ISerializer.

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

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

◆ getSpan() [5/11]

void Arccore::BasicSerializer::getSpan ( Span< Float32 values)
overridevirtual

Récupère le tableau values.

Implémente Arccore::ISerializer.

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

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

◆ getSpan() [6/11]

void Arccore::BasicSerializer::getSpan ( Span< Int128 values)
overridevirtual

Récupère le tableau values.

Implémente Arccore::ISerializer.

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

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

◆ getSpan() [7/11]

void Arccore::BasicSerializer::getSpan ( Span< Int16 values)
overridevirtual

Récupère le tableau values.

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

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

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

◆ getSpan() [8/11]

void Arccore::BasicSerializer::getSpan ( Span< Int32 values)
overridevirtual

Récupère le tableau values.

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

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

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

◆ getSpan() [9/11]

void Arccore::BasicSerializer::getSpan ( Span< Int64 values)
overridevirtual

Récupère le tableau values.

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

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

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

◆ getSpan() [10/11]

void Arccore::BasicSerializer::getSpan ( Span< Int8 values)
overridevirtual

Récupère le tableau values.

Implémente Arccore::ISerializer.

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

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

◆ getSpan() [11/11]

void Arccore::BasicSerializer::getSpan ( Span< Real values)
overridevirtual

Récupère le tableau values.

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

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

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

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

◆ globalBuffer() [1/2]

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

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

◆ globalBuffer() [2/2]

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

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

◆ initFromBuffer()

void Arccore::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 Arccore::SpanImpl< T, SizeType, Extent, MinValue >::copy(), Arccore::ISerializer::ModeGet, setMode(), et Arccore::SpanImpl< T, SizeType, Extent, MinValue >::size().

◆ int128Bytes()

Span< const Int128 > Arccore::BasicSerializer::int128Bytes ( ) const
inline

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

◆ int16Buffer()

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

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

◆ int16Bytes()

Span< const Int16 > Arccore::BasicSerializer::int16Bytes ( ) const
inline

Définition à la ligne 85 du fichier BasicSerializerInternal.h.

◆ int32Buffer()

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

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

◆ int32Bytes()

Span< const Int32 > Arccore::BasicSerializer::int32Bytes ( ) const
inline

Définition à la ligne 84 du fichier BasicSerializerInternal.h.

◆ int64Buffer()

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

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

◆ int64Bytes()

Span< const Int64 > Arccore::BasicSerializer::int64Bytes ( ) const
inline

Définition à la ligne 83 du fichier BasicSerializerInternal.h.

◆ int8Bytes()

Span< const Int8 > Arccore::BasicSerializer::int8Bytes ( ) const
inline

Définition à la ligne 87 du fichier BasicSerializerInternal.h.

◆ isSerializeTypeInfo() [1/2]

bool Arccore::BasicSerializer::isSerializeTypeInfo ( ) const

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

◆ isSerializeTypeInfo() [2/2]

bool Arccore::BasicSerializer::isSerializeTypeInfo ( ) const
inline

Définition à la ligne 118 du fichier BasicSerializerInternal.h.

◆ mode()

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

Mode de fonctionnement actuel.

Implémente Arccore::ISerializer.

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

◆ paddingSize()

static ARCCORE_CONSTEXPR Integer Arccore::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 463 du fichier BasicSerializer.h.

◆ preallocate()

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

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

◆ printSizes()

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

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

◆ put() [1/17]

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

Ajoute value.

Implémente Arccore::ISerializer.

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

◆ put() [2/17]

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

Ajoute value.

Implémente Arccore::ISerializer.

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

◆ put() [3/17]

void Arccore::BasicSerializer::put ( const String value)
overridevirtual

Ajoute la chaîne value.

Implémente Arccore::ISerializer.

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

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

◆ put() [4/17]

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

Ajoute value.

Implémente Arccore::ISerializer.

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

◆ put() [5/17]

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

Ajoute value.

Implémente Arccore::ISerializer.

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

◆ put() [6/17]

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

Ajoute value.

Implémente Arccore::ISerializer.

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

◆ put() [7/17]

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

Ajoute value.

Implémente Arccore::ISerializer.

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

◆ put() [8/17]

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

Ajoute value.

Implémente Arccore::ISerializer.

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

◆ put() [9/17]

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

Ajoute value.

Implémente Arccore::ISerializer.

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

◆ put() [10/17]

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

Ajoute value.

Implémente Arccore::ISerializer.

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

◆ put() [11/17]

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

Ajoute value.

Implémente Arccore::ISerializer.

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

◆ put() [12/17]

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

Ajoute value.

Implémente Arccore::ISerializer.

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

◆ put() [13/17]

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

Ajoute le tableau values.

Implémente Arccore::ISerializer.

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

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

◆ put() [14/17]

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

Ajoute le tableau values.

Implémente Arccore::ISerializer.

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

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

◆ put() [15/17]

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

Ajoute le tableau values.

Implémente Arccore::ISerializer.

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

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

◆ put() [16/17]

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

Ajoute le tableau values.

Implémente Arccore::ISerializer.

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

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

◆ put() [17/17]

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

◆ putArray() [1/11]

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

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

Implémente Arccore::ISerializer.

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

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

◆ putArray() [2/11]

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

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

Implémente Arccore::ISerializer.

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

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

◆ putArray() [3/11]

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

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

Implémente Arccore::ISerializer.

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

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

◆ putArray() [4/11]

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

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

Implémente Arccore::ISerializer.

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

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

◆ putArray() [5/11]

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

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

Implémente Arccore::ISerializer.

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

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

◆ putArray() [6/11]

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

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

Implémente Arccore::ISerializer.

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

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

◆ putArray() [7/11]

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

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

Implémente Arccore::ISerializer.

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

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

◆ putArray() [8/11]

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

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

Implémente Arccore::ISerializer.

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

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

◆ putArray() [9/11]

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

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

Implémente Arccore::ISerializer.

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

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

◆ putArray() [10/11]

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

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

Implémente Arccore::ISerializer.

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

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

◆ putArray() [11/11]

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

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

Implémente Arccore::ISerializer.

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

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

◆ putBFloat16()

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

Ajoute value.

Implémente Arccore::ISerializer.

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

◆ putByte()

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

Ajoute l'octet value.

Implémente Arccore::ISerializer.

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

◆ putFloat128()

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

Ajoute value.

Implémente Arccore::ISerializer.

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

◆ putFloat16()

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

Ajoute value.

Implémente Arccore::ISerializer.

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

◆ putFloat32()

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

Ajoute value.

Implémente Arccore::ISerializer.

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

◆ putInt128()

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

Ajoute value.

Implémente Arccore::ISerializer.

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

◆ putInt16()

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

Ajoute l'entier value.

Implémente Arccore::ISerializer.

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

◆ putInt32()

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

Ajoute l'entier value.

Implémente Arccore::ISerializer.

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

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

◆ putInt64()

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

Ajoute l'entier value.

Implémente Arccore::ISerializer.

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

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

◆ putInt8()

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

Ajoute value.

Implémente Arccore::ISerializer.

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

◆ putInteger()

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

Ajoute l'entier value.

Implémente Arccore::ISerializer.

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

Référencé par Arcane::mesh::CommonItemGroupFilterer::applyFiltering(), et Arcane::VariableUtilities::filterCommonVariables().

◆ putReal()

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

Ajoute le réel value.

Implémente Arccore::ISerializer.

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

◆ putSpan() [1/17]

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

Ajoute le tableau values.

Implémente Arccore::ISerializer.

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

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

◆ putSpan() [2/17]

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

Ajoute le tableau values.

Implémente Arccore::ISerializer.

◆ putSpan() [3/17]

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

Ajoute le tableau values.

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

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

◆ putSpan() [4/17]

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

Ajoute le tableau values.

Implémente Arccore::ISerializer.

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

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

◆ putSpan() [5/17]

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

Ajoute le tableau values.

Implémente Arccore::ISerializer.

◆ putSpan() [6/17]

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

Ajoute le tableau values.

Implémente Arccore::ISerializer.

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

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

◆ putSpan() [7/17]

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

Ajoute le tableau values.

Implémente Arccore::ISerializer.

◆ putSpan() [8/17]

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

Ajoute le tableau values.

Implémente Arccore::ISerializer.

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

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

◆ putSpan() [9/17]

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

Ajoute le tableau values.

Implémente Arccore::ISerializer.

◆ putSpan() [10/17]

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

Ajoute le tableau values.

Implémente Arccore::ISerializer.

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

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

◆ putSpan() [11/17]

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

Ajoute le tableau values.

Implémente Arccore::ISerializer.

◆ putSpan() [12/17]

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

Ajoute le tableau values.

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

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

◆ putSpan() [13/17]

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

Ajoute le tableau values.

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

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

◆ putSpan() [14/17]

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

Ajoute le tableau values.

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

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

◆ putSpan() [15/17]

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

Ajoute le tableau values.

Implémente Arccore::ISerializer.

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

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

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

◆ putSpan() [16/17]

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

Ajoute le tableau values.

Implémente Arccore::ISerializer.

◆ putSpan() [17/17]

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

Ajoute le tableau values.

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

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

◆ readMode()

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

Mode de lecture.

Implémente Arccore::ISerializer.

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

◆ realBuffer()

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

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

◆ realBytes()

Span< const Real > Arccore::BasicSerializer::realBytes ( ) const
inline

Définition à la ligne 82 du fichier BasicSerializerInternal.h.

◆ releaseBuffer()

void Arccore::BasicSerializer::releaseBuffer ( )

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

◆ reserve() [1/7]

void Arccore::BasicSerializer::reserve ( const String str)
overridevirtual

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

Implémente Arccore::ISerializer.

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

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

◆ reserve() [2/7]

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

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

Implémente Arccore::ISerializer.

◆ reserve() [3/7]

void Arccore::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 Arccore::ISerializer.

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

Référencé par Arcane::mesh::CommonItemGroupFilterer::applyFiltering(), Arcane::MessagePassing::filterCommonStrings(), et Arcane::VariableUtilities::filterCommonVariables().

◆ reserve() [4/7]

virtual void Arccore::ISerializer::reserve ( eBasicDataType  dt,
Int64  n 
)
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émente Arccore::ISerializer.

◆ reserve() [5/7]

void Arccore::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 Arccore::ISerializer.

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

◆ reserve() [6/7]

virtual void Arccore::ISerializer::reserve ( eDataType  dt,
Int64  n 
)
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émente Arccore::ISerializer.

◆ reserve() [7/7]

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

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

◆ reserveArray() [1/11]

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

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

Implémente Arccore::ISerializer.

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

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

◆ reserveArray() [2/11]

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

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

Implémente Arccore::ISerializer.

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

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

◆ reserveArray() [3/11]

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

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

Implémente Arccore::ISerializer.

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

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

◆ reserveArray() [4/11]

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

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

Implémente Arccore::ISerializer.

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

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

◆ reserveArray() [5/11]

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

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

Implémente Arccore::ISerializer.

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

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

◆ reserveArray() [6/11]

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

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

Implémente Arccore::ISerializer.

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

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

◆ reserveArray() [7/11]

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

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

Implémente Arccore::ISerializer.

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

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

◆ reserveArray() [8/11]

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

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

Implémente Arccore::ISerializer.

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

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

◆ reserveArray() [9/11]

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

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

Implémente Arccore::ISerializer.

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

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

◆ reserveArray() [10/11]

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

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

Implémente Arccore::ISerializer.

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

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

◆ reserveArray() [11/11]

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

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

Implémente Arccore::ISerializer.

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

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

◆ reserveInteger()

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

Implémente Arccore::ISerializer.

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

◆ reserveSpan() [1/16]

void Arccore::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 Arccore::ISerializer.

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

◆ reserveSpan() [2/16]

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

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 Arccore::ISerializer.

◆ reserveSpan() [3/16]

void Arccore::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 Arccore::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().

◆ reserveSpan() [4/16]

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

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 Arccore::ISerializer.

◆ reserveSpan() [5/16]

void Arccore::ISerializer::reserveSpan ( int  dt,
Int64  n 
)
private

◆ reserveSpan() [6/16]

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

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

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

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

◆ reserveSpan() [7/16]

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

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

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

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

◆ reserveSpan() [8/16]

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

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

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

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

◆ reserveSpan() [9/16]

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

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

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

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

◆ reserveSpan() [10/16]

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

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

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

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

◆ reserveSpan() [11/16]

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

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

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

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

◆ reserveSpan() [12/16]

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

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

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

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

◆ reserveSpan() [13/16]

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

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

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

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

◆ reserveSpan() [14/16]

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

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

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

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

◆ reserveSpan() [15/16]

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

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

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

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

◆ reserveSpan() [16/16]

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

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

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

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

◆ setFromSizes()

void Arccore::BasicSerializer::setFromSizes ( )

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

◆ setMode() [1/2]

void Arccore::BasicSerializer::setMode ( eMode  new_mode)
virtual

Positionne le fonctionnement actuel.

Implémente Arccore::ISerializer.

◆ setMode() [2/2]

◆ setReadMode()

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

Positionne le mode de lecture.

Implémente Arccore::ISerializer.

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

◆ setSerializeTypeInfo() [1/2]

void Arccore::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.

◆ setSerializeTypeInfo() [2/2]

void Arccore::BasicSerializer::setSerializeTypeInfo ( bool  v)
inline

Définition à la ligne 117 du fichier BasicSerializerInternal.h.

◆ sizesBuffer()

Int64ConstArrayView Arccore::BasicSerializer::sizesBuffer ( )

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

◆ totalSize()

Int64 Arccore::BasicSerializer::totalSize ( ) const

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

Documentation des fonctions amies et associées

◆ BasicSerializeGatherMessage

friend class BasicSerializeGatherMessage
friend

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

◆ operator<<

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

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

Documentation des données membres

◆ m_bfloat16

BasicSerializerDataT<BFloat16> Arccore::BasicSerializer::m_bfloat16

Définition à la ligne 133 du fichier BasicSerializerInternal.h.

◆ m_byte

BasicSerializerDataT<Byte> Arccore::BasicSerializer::m_byte

Définition à la ligne 130 du fichier BasicSerializerInternal.h.

◆ m_float128

BasicSerializerDataT<Float128> Arccore::BasicSerializer::m_float128

Définition à la ligne 135 du fichier BasicSerializerInternal.h.

◆ m_float16

BasicSerializerDataT<Float16> Arccore::BasicSerializer::m_float16

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

◆ m_float32

BasicSerializerDataT<Float32> Arccore::BasicSerializer::m_float32

Définition à la ligne 134 du fichier BasicSerializerInternal.h.

◆ m_int128

BasicSerializerDataT<Int128> Arccore::BasicSerializer::m_int128

Définition à la ligne 136 du fichier BasicSerializerInternal.h.

◆ m_int16

BasicSerializerDataT<Int16> Arccore::BasicSerializer::m_int16

Définition à la ligne 129 du fichier BasicSerializerInternal.h.

◆ m_int32

BasicSerializerDataT<Int32> Arccore::BasicSerializer::m_int32

Définition à la ligne 128 du fichier BasicSerializerInternal.h.

◆ m_int64

BasicSerializerDataT<Int64> Arccore::BasicSerializer::m_int64

Définition à la ligne 127 du fichier BasicSerializerInternal.h.

◆ m_int8

BasicSerializerDataT<Int8> Arccore::BasicSerializer::m_int8

Définition à la ligne 131 du fichier BasicSerializerInternal.h.

◆ m_is_serialize_typeinfo

bool Arccore::BasicSerializer::m_is_serialize_typeinfo = false

Définition à la ligne 125 du fichier BasicSerializerInternal.h.

◆ m_mode

eMode Arccore::BasicSerializer::m_mode

Définition à la ligne 122 du fichier BasicSerializerInternal.h.

◆ m_p

BasicSerializer::Impl* Arccore::BasicSerializer::m_p

Définition à la ligne 124 du fichier BasicSerializerInternal.h.

◆ m_p2

Impl2* Arccore::BasicSerializer::m_p2
protected

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

◆ m_read_mode

eReadMode Arccore::BasicSerializer::m_read_mode

Définition à la ligne 123 du fichier BasicSerializerInternal.h.

◆ m_real

BasicSerializerDataT<Real> Arccore::BasicSerializer::m_real

Définition à la ligne 126 du fichier BasicSerializerInternal.h.


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