Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::SerializeBuffer
+ Graphe d'héritage de Arcane::SerializeBuffer:
+ Graphe de collaboration de Arcane::SerializeBuffer:

Fonctions membres publiques

void allGather (IParallelMng *pm, const SerializeBuffer &send_serializer)
 
- Fonctions membres publiques hérités de Arccore::BasicSerializer
 BasicSerializer (const BasicSerializer &sb)
 
void reserveSpan (eDataType dt, Int64 n) override
 Réserve de la mémoire pour n valeurs de 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 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 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 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 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 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 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 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.
 
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 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)=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
 
void reserve (eDataType 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)
 
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.
 
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 ()
 Libère les ressources.
 
void reserveSpan (int dt, Int64 n)
 
void reserve (int dt, Int64 n)
 

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 = 5 , DT_Float16 = 6 , DT_BFloat16 = 7 ,
  DT_Int8 = 8
}
 
- Fonctions membres publiques statiques hérités de Arccore::BasicSerializer
static ARCCORE_CONSTEXPR Integer paddingSize ()
 Taille du padding et de l'alignement.
 
- Attributs publics hérités de Arccore::BasicSerializer
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
 
- Fonctions membres protégées hérités de Arccore::BasicSerializer
Impl * _p () const
 
- Attributs protégés hérités de Arccore::BasicSerializer
Impl2 * m_p2
 

Description détaillée

Définition à la ligne 40 du fichier SerializeBuffer.h.

Documentation des fonctions membres

◆ allGather()

void Arcane::SerializeBuffer::allGather ( IParallelMng pm,
const SerializeBuffer send_serializer 
)

Définition à la ligne 29 du fichier SerializeBuffer.cc.


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