Implémentation d'un tampon pour la sérialisation. Plus de détails...
#include <arcane/core/SerializeBuffer.h>
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< Real > | realBuffer () |
Span< Int64 > | int64Buffer () |
Span< Int32 > | int32Buffer () |
Span< Int16 > | int16Buffer () |
Span< Byte > | byteBuffer () |
ByteConstArrayView | copyAndGetSizesBuffer () |
Span< Byte > | globalBuffer () |
Span< const Byte > | globalBuffer () 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< Real > | getRealBuffer ()=0 |
virtual Span< Int16 > | getInt16Buffer ()=0 |
virtual Span< Int32 > | getInt32Buffer ()=0 |
virtual Span< Int64 > | getInt64Buffer ()=0 |
virtual Span< Byte > | getByteBuffer ()=0 |
virtual Span< Int8 > | getInt8Buffer ()=0 |
virtual Span< Float16 > | getFloat16Buffer ()=0 |
virtual Span< BFloat16 > | getBFloat16Buffer ()=0 |
virtual Span< Float32 > | getFloat32Buffer ()=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< Byte > | globalBuffer ()=0 |
virtual Span< const Byte > | globalBuffer () 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 Real > | realBytes () const |
Span< const Int64 > | int64Bytes () const |
Span< const Int32 > | int32Bytes () const |
Span< const Int16 > | int16Bytes () const |
Span< const Byte > | byteBytes () const |
Span< const Int8 > | int8Bytes () const |
Span< const Float16 > | float16Bytes () const |
Span< const BFloat16 > | bfloat16Bytes () const |
Span< const Float32 > | float32Bytes () 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) |
Implémentation d'un tampon pour la sérialisation.
Cette classe est interne à Arcane et ne doit pas être utilisée en dehors.
Cette classe est obsolète. Il faut Utiliser Arccore::BasicSerializer à la place
Définition à la ligne 40 du fichier SerializeBuffer.h.
void Arcane::SerializeBuffer::allGather | ( | IParallelMng * | pm, |
const SerializeBuffer & | send_serializer | ||
) |
Définition à la ligne 29 du fichier SerializeBuffer.cc.