Arcane  v3.15.0.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 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 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.
 

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
}
 
- Fonctions membres publiques statiques hérités de Arccore::BasicSerializer
static ARCCORE_CONSTEXPR Integer paddingSize ()
 Taille du padding et de l'alignement.
 
- 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 :