Implémentation d'un tampon pour la sérialisation. Plus de détails...
#include <arcane/core/SerializeBuffer.h>
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 Arcane::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 (ArrayView< Real > values) override |
| Récupère le tableau values. | |
| void | get (ArrayView< Int64 > values) override |
| Récupère le tableau values. | |
| void | get (ArrayView< Int32 > values) override |
| Récupère le tableau values. | |
| void | get (ArrayView< Int16 > values) override |
| Récupère le tableau values. | |
| void | get (ArrayView< Byte > values) override |
| Récupère le tableau values. | |
| void | getSpan (Span< Real > values) override |
| Récupère le tableau values. | |
| void | getSpan (Span< Int16 > values) override |
| Récupère le tableau values. | |
| void | getSpan (Span< Int32 > values) override |
| Récupère le tableau values. | |
| void | getSpan (Span< Int64 > values) override |
| Récupère le tableau values. | |
| void | getSpan (Span< Byte > values) override |
| Récupère le tableau values. | |
| void | getSpan (Span< Int8 > values) override |
| Récupère le tableau values. | |
| void | getSpan (Span< Float16 > values) override |
| Récupère le tableau values. | |
| void | getSpan (Span< BFloat16 > values) override |
| Récupère le tableau values. | |
| void | getSpan (Span< Float32 > values) override |
| Récupère le tableau values. | |
| void | getSpan (Span< Float128 > values) override |
| Récupère le tableau values. | |
| void | getSpan (Span< Int128 > values) override |
| Récupère le tableau values. | |
| void | getArray (Array< Real > &values) override |
| Redimensionne et remplit values. | |
| void | getArray (Array< Int16 > &values) override |
| Redimensionne et remplit values. | |
| void | getArray (Array< Int32 > &values) override |
| Redimensionne et remplit values. | |
| void | getArray (Array< Int64 > &values) override |
| Redimensionne et remplit values. | |
| void | getArray (Array< Byte > &values) override |
| Redimensionne et remplit values. | |
| void | getArray (Array< Int8 > &values) override |
| Redimensionne et remplit values. | |
| void | getArray (Array< Float16 > &values) override |
| Redimensionne et remplit values. | |
| void | getArray (Array< BFloat16 > &values) override |
| Redimensionne et remplit values. | |
| void | getArray (Array< Float32 > &values) override |
| Redimensionne et remplit values. | |
| void | getArray (Array< Float128 > &values) override |
| Redimensionne et remplit values. | |
| void | getArray (Array< Int128 > &values) override |
| Redimensionne et remplit values. | |
| void | get (String &values) override |
| Récupère la chaîne value. | |
| Real | getReal () override |
| Récupère un réel. | |
| Int64 | getInt64 () override |
| Récupère une taille. | |
| Int32 | getInt32 () override |
| Récupère un entier naturel. | |
| Int16 | getInt16 () override |
| Récupère un entier sur 16 bits. | |
| Integer | getInteger () override |
| Récupère une taille. | |
| Byte | getByte () override |
| Récupère un octet. | |
| Int8 | getInt8 () override |
| Récupère un Int8. | |
| Float16 | getFloat16 () override |
| Récupère un Float16. | |
| BFloat16 | getBFloat16 () override |
| Récupère un BFloat16. | |
| Float32 | getFloat32 () override |
| Récupère un Float32. | |
| Float128 | getFloat128 () override |
| Récupère un Float32. | |
| Int128 | getInt128 () override |
| Récupère un Float32. | |
| void | allocateBuffer () override |
| Alloue la mémoire du sérialiseur. | |
| eMode | mode () const override |
| Mode de fonctionnement actuel. | |
| void | setMode (eMode new_mode) override |
| Positionne le fonctionnement actuel. | |
| eReadMode | readMode () const override |
| Mode de lecture. | |
| void | setReadMode (eReadMode new_read_mode) override |
| Positionne le mode de lecture. | |
| void | setSerializeTypeInfo (bool v) |
| Indique si on sérialise le type de donnée pour garantir la cohérence. | |
| bool | isSerializeTypeInfo () const |
| Span< Real > | realBuffer () |
| Span< Int64 > | int64Buffer () |
| Span< Int32 > | int32Buffer () |
| Span< Int16 > | int16Buffer () |
| Span< Byte > | byteBuffer () |
| ConstArrayView< Byte > | copyAndGetSizesBuffer () |
| Span< Byte > | globalBuffer () |
| Span< const Byte > | globalBuffer () const |
| ConstArrayView< Int64 > | 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) |
| void | reserve (int dt, Int64 n) |
Fonctions membres publiques hérités de Arcane::ISerializer | |
| virtual | ~ISerializer ()=default |
| Libère les ressources. | |
| void | reserveReal (Int64 n) |
| Réserve pour n Real. | |
| void | reserveInt16 (Int64 n) |
| Réserve pour n Int16. | |
| void | reserveInt64 (Int64 n) |
| Réserve pour n Int64. | |
| void | reserveInt32 (Int64 n) |
| Réserve pour n Int32. | |
| void | reserveByte (Int64 n) |
| Réserve pour n Byte. | |
| void | reserveInt8 (Int64 n) |
| Réserve pour n Int8. | |
| void | reserveFloat16 (Int64 n) |
| Réserve pour n Float16. | |
| void | reserveFloat32 (Int64 n) |
| Réserve pour n Float32. | |
| void | reserveBFloat16 (Int64 n) |
| Réserve pour n BFloat16. | |
| void | reserveFloat128 (Int64 n) |
| Réserve pour n Float128. | |
| void | reserveInt128 (Int64 n) |
| Réserve pour n Int128. | |
| void | reserveSpan (int dt, Int64 n) |
| void | reserve (int dt, Int64 n) |
Membres hérités additionnels | |
Types publics hérités de Arcane::ISerializer | |
| enum | eMode { ModeReserve , ModePut , ModeGet } |
| Mode de fonctionnement du sérialiseur. Plus de détails... | |
| enum | eReadMode { ReadReplace , ReadAdd } |
| Mode de lecture du sérialiseur. Plus de détails... | |
| enum | eDataType { DT_Byte = 0 , DT_Real = 1 , DT_Int16 = 2 , DT_Int32 = 3 , DT_Int64 = 4 , DT_Float32 = 12 , DT_Float16 = 11 , DT_BFloat16 = 10 , DT_Int8 = 13 , DT_Float128 = 14 , DT_Int128 = 15 , DT_Float64 = DT_Real } |
Fonctions membres publiques statiques hérités de Arcane::BasicSerializer | |
| static ARCCORE_CONSTEXPR Integer | paddingSize () |
| Taille du padding et de l'alignement. | |
Fonctions membres protégées hérités de Arcane::BasicSerializer | |
| Impl * | _p () const |
Attributs protégés hérités de Arcane::BasicSerializer | |
| Impl2 * | m_p2 |
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.