Implémentation basique de 'ISerializer'. Plus de détails...
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< 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 Span< Float128 > | getFloat128Buffer ()=0 |
virtual Span< Int128 > | getInt128Buffer ()=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< 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 |
Span< const Float128 > | float128Bytes () const |
Span< const Int128 > | int128Bytes () 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< Real > | m_real |
BasicSerializerDataT< Int64 > | m_int64 |
BasicSerializerDataT< Int32 > | m_int32 |
BasicSerializerDataT< Int16 > | m_int16 |
BasicSerializerDataT< Byte > | m_byte |
BasicSerializerDataT< Int8 > | m_int8 |
BasicSerializerDataT< Float16 > | m_float16 |
BasicSerializerDataT< BFloat16 > | m_bfloat16 |
BasicSerializerDataT< Float32 > | m_float32 |
BasicSerializerDataT< Float128 > | m_float128 |
BasicSerializerDataT< Int128 > | m_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 } |
Implémentation basique de 'ISerializer'.
Définition à la ligne 87 du fichier BasicSerializer.h.
|
private |
Définition à la ligne 91 du fichier BasicSerializer.h.
Arccore::BasicSerializer::BasicSerializer | ( | ) |
Définition à la ligne 817 du fichier BasicSerializer.cc.
Arccore::BasicSerializer::BasicSerializer | ( | const BasicSerializer & | sb | ) |
Définition à la ligne 826 du fichier BasicSerializer.cc.
|
override |
Définition à la ligne 836 du fichier BasicSerializer.cc.
|
inlinevirtual |
Définition à la ligne 33 du fichier BasicSerializerInternal.h.
|
protected |
Définition à la ligne 845 du fichier BasicSerializer.cc.
|
virtual |
Alloue la mémoire du sérialiseur.
Implémente Arccore::ISerializer.
|
overridevirtual |
Alloue la mémoire du sérialiseur.
Implémente Arccore::ISerializer.
Définition à la ligne 1434 du fichier BasicSerializer.cc.
Référencé par Arcane::mesh::CommonItemGroupFilterer::applyFiltering(), Arcane::MessagePassing::filterCommonStrings(), et Arcane::VariableUtilities::filterCommonVariables().
|
virtual |
Implémente Arccore::ISerializer.
|
overrideprivatevirtual |
Implémente Arccore::ISerializer.
Définition à la ligne 1479 du fichier BasicSerializer.cc.
|
pure virtual |
Implémente Arccore::ISerializer.
Définition à la ligne 89 du fichier BasicSerializerInternal.h.
Définition à la ligne 871 du fichier BasicSerializer.cc.
Définition à la ligne 86 du fichier BasicSerializerInternal.h.
void Arccore::BasicSerializer::copy | ( | const BasicSerializer & | rhs | ) |
Définition à la ligne 1489 du fichier BasicSerializer.cc.
|
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().
ByteConstArrayView Arccore::BasicSerializer::copyAndGetSizesBuffer | ( | ) |
Définition à la ligne 1528 du fichier BasicSerializer.cc.
Définition à la ligne 91 du fichier BasicSerializerInternal.h.
Définition à la ligne 88 du fichier BasicSerializerInternal.h.
Définition à la ligne 90 du fichier BasicSerializerInternal.h.
|
inlineoverridevirtual |
Récupère le tableau values.
Implémente Arccore::ISerializer.
Définition à la ligne 280 du fichier BasicSerializer.h.
|
inlineoverridevirtual |
Récupère le tableau values.
Implémente Arccore::ISerializer.
Définition à la ligne 279 du fichier BasicSerializer.h.
|
inlineoverridevirtual |
Récupère le tableau values.
Implémente Arccore::ISerializer.
Définition à la ligne 278 du fichier BasicSerializer.h.
|
inlineoverridevirtual |
Récupère le tableau values.
Implémente Arccore::ISerializer.
Définition à la ligne 277 du fichier BasicSerializer.h.
|
inlineoverridevirtual |
Récupère le tableau values.
Implémente Arccore::ISerializer.
Définition à la ligne 276 du fichier BasicSerializer.h.
Référencé par Arcane::mesh::TiedInterfaceBuilder::_gatherAllNodesInfo(), Arcane::mesh::TiedInterfaceBuilder::_gatherFaces(), Arcane::mesh::CommonItemGroupFilterer::applyFiltering(), Arcane::MessagePassing::filterCommonStrings(), et Arcane::VariableUtilities::filterCommonVariables().
|
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
|
inlineoverridevirtual |
Récupère un BFloat16.
Implémente Arccore::ISerializer.
Définition à la ligne 358 du fichier BasicSerializer.h.
|
inlineoverridevirtual |
Récupère un octet.
Implémente Arccore::ISerializer.
Définition à la ligne 340 du fichier BasicSerializer.h.
|
inlineoverridevirtual |
Récupère un Float32.
Implémente Arccore::ISerializer.
Définition à la ligne 370 du fichier BasicSerializer.h.
|
inlineoverridevirtual |
Récupère un Float16.
Implémente Arccore::ISerializer.
Définition à la ligne 352 du fichier BasicSerializer.h.
|
inlineoverridevirtual |
Récupère un Float32.
Implémente Arccore::ISerializer.
Définition à la ligne 364 du fichier BasicSerializer.h.
|
inlineoverridevirtual |
Récupère un Float32.
Implémente Arccore::ISerializer.
Définition à la ligne 376 du fichier BasicSerializer.h.
|
inlineoverridevirtual |
Récupère un entier sur 16 bits.
Implémente Arccore::ISerializer.
Définition à la ligne 326 du fichier BasicSerializer.h.
|
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().
|
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().
|
inlineoverridevirtual |
Récupère un Int8.
Implémente Arccore::ISerializer.
Définition à la ligne 346 du fichier BasicSerializer.h.
|
inlineoverridevirtual |
Récupère une taille.
Implémente Arccore::ISerializer.
Définition à la ligne 332 du fichier BasicSerializer.h.
Référencé par Arcane::mesh::TiedInterfaceBuilder::_gatherAllNodesInfo(), Arcane::mesh::ParallelAMRConsistency::_gatherFaces(), Arcane::mesh::TiedInterfaceBuilder::_gatherFaces(), Arcane::mesh::ParallelAMRConsistency::_gatherItems(), Arcane::mesh::CommonItemGroupFilterer::applyFiltering(), et Arcane::VariableUtilities::filterCommonVariables().
|
inlineoverridevirtual |
Récupère un réel.
Implémente Arccore::ISerializer.
Définition à la ligne 308 du fichier BasicSerializer.h.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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().
Définition à la ligne 1510 du fichier BasicSerializer.cc.
Définition à la ligne 1519 du fichier BasicSerializer.cc.
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().
Définition à la ligne 92 du fichier BasicSerializerInternal.h.
Définition à la ligne 867 du fichier BasicSerializer.cc.
Définition à la ligne 85 du fichier BasicSerializerInternal.h.
Définition à la ligne 863 du fichier BasicSerializer.cc.
Définition à la ligne 84 du fichier BasicSerializerInternal.h.
Définition à la ligne 859 du fichier BasicSerializer.cc.
Définition à la ligne 83 du fichier BasicSerializerInternal.h.
Définition à la ligne 87 du fichier BasicSerializerInternal.h.
bool Arccore::BasicSerializer::isSerializeTypeInfo | ( | ) | const |
Définition à la ligne 1613 du fichier BasicSerializer.cc.
|
inline |
Définition à la ligne 118 du fichier BasicSerializerInternal.h.
|
overridevirtual |
Mode de fonctionnement actuel.
Implémente Arccore::ISerializer.
Définition à la ligne 1443 du fichier BasicSerializer.cc.
|
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.
void Arccore::BasicSerializer::preallocate | ( | Int64 | size | ) |
Définition à la ligne 1546 du fichier BasicSerializer.cc.
void Arccore::BasicSerializer::printSizes | ( | std::ostream & | o | ) | const |
Définition à la ligne 1582 du fichier BasicSerializer.cc.
|
inlineoverridevirtual |
Ajoute value.
Implémente Arccore::ISerializer.
Définition à la ligne 194 du fichier BasicSerializer.h.
|
inlineoverridevirtual |
Ajoute value.
Implémente Arccore::ISerializer.
Définition à la ligne 182 du fichier BasicSerializer.h.
|
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().
|
inlineoverridevirtual |
Ajoute value.
Implémente Arccore::ISerializer.
Définition à la ligne 202 du fichier BasicSerializer.h.
|
inlineoverridevirtual |
Ajoute value.
Implémente Arccore::ISerializer.
Définition à la ligne 190 du fichier BasicSerializer.h.
|
inlineoverridevirtual |
Ajoute value.
Implémente Arccore::ISerializer.
Définition à la ligne 198 du fichier BasicSerializer.h.
|
inlineoverridevirtual |
Ajoute value.
Implémente Arccore::ISerializer.
Définition à la ligne 206 du fichier BasicSerializer.h.
|
inlineoverridevirtual |
Ajoute value.
Implémente Arccore::ISerializer.
Définition à la ligne 178 du fichier BasicSerializer.h.
|
inlineoverridevirtual |
Ajoute value.
Implémente Arccore::ISerializer.
Définition à la ligne 174 du fichier BasicSerializer.h.
|
inlineoverridevirtual |
Ajoute value.
Implémente Arccore::ISerializer.
Définition à la ligne 170 du fichier BasicSerializer.h.
|
inlineoverridevirtual |
Ajoute value.
Implémente Arccore::ISerializer.
Définition à la ligne 186 du fichier BasicSerializer.h.
|
inlineoverridevirtual |
Ajoute value.
Implémente Arccore::ISerializer.
Définition à la ligne 166 du fichier BasicSerializer.h.
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.
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.
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.
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.
Ajoute le tableau values.
Implémente Arccore::ISerializer.
Définition à la ligne 1005 du fichier BasicSerializer.cc.
Références Arccore::Float64, et Arccore::ISerializer::ModePut.
Référencé par Arcane::mesh::CommonItemGroupFilterer::applyFiltering(), Arcane::MessagePassing::filterCommonStrings(), et Arcane::VariableUtilities::filterCommonVariables().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
|
inlineoverridevirtual |
Ajoute value.
Implémente Arccore::ISerializer.
Définition à la ligne 247 du fichier BasicSerializer.h.
|
inlineoverridevirtual |
Ajoute l'octet value.
Implémente Arccore::ISerializer.
Définition à la ligne 235 du fichier BasicSerializer.h.
|
inlineoverridevirtual |
Ajoute value.
Implémente Arccore::ISerializer.
Définition à la ligne 255 du fichier BasicSerializer.h.
|
inlineoverridevirtual |
Ajoute value.
Implémente Arccore::ISerializer.
Définition à la ligne 243 du fichier BasicSerializer.h.
|
inlineoverridevirtual |
Ajoute value.
Implémente Arccore::ISerializer.
Définition à la ligne 251 du fichier BasicSerializer.h.
|
inlineoverridevirtual |
Ajoute value.
Implémente Arccore::ISerializer.
Définition à la ligne 259 du fichier BasicSerializer.h.
|
inlineoverridevirtual |
Ajoute l'entier value.
Implémente Arccore::ISerializer.
Définition à la ligne 223 du fichier BasicSerializer.h.
|
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().
|
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().
|
inlineoverridevirtual |
Ajoute value.
Implémente Arccore::ISerializer.
Définition à la ligne 239 du fichier BasicSerializer.h.
|
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().
|
inlineoverridevirtual |
Ajoute le réel value.
Implémente Arccore::ISerializer.
Définition à la ligne 211 du fichier BasicSerializer.h.
Ajoute le tableau values.
Implémente Arccore::ISerializer.
Définition à la ligne 1082 du fichier BasicSerializer.cc.
Références Arccore::ISerializer::ModePut.
Ajoute le tableau values.
Implémente Arccore::ISerializer.
Ajoute le tableau values.
Réimplémentée à partir de Arccore::ISerializer.
Définition à la ligne 257 du fichier SerializeGlobal.cc.
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.
Ajoute le tableau values.
Implémente Arccore::ISerializer.
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.
Ajoute le tableau values.
Implémente Arccore::ISerializer.
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.
Ajoute le tableau values.
Implémente Arccore::ISerializer.
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.
Ajoute le tableau values.
Implémente Arccore::ISerializer.
Ajoute le tableau values.
Réimplémentée à partir de Arccore::ISerializer.
Définition à la ligne 251 du fichier SerializeGlobal.cc.
Ajoute le tableau values.
Réimplémentée à partir de Arccore::ISerializer.
Définition à la ligne 253 du fichier SerializeGlobal.cc.
Ajoute le tableau values.
Réimplémentée à partir de Arccore::ISerializer.
Définition à la ligne 255 du fichier SerializeGlobal.cc.
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().
Ajoute le tableau values.
Implémente Arccore::ISerializer.
Ajoute le tableau values.
Réimplémentée à partir de Arccore::ISerializer.
Définition à la ligne 249 du fichier SerializeGlobal.cc.
|
overridevirtual |
Mode de lecture.
Implémente Arccore::ISerializer.
Définition à la ligne 1461 du fichier BasicSerializer.cc.
Définition à la ligne 855 du fichier BasicSerializer.cc.
Définition à la ligne 82 du fichier BasicSerializerInternal.h.
void Arccore::BasicSerializer::releaseBuffer | ( | ) |
Définition à la ligne 1555 du fichier BasicSerializer.cc.
|
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().
|
virtual |
Réserve de la mémoire pour une chaîne de caractère str.
Implémente Arccore::ISerializer.
|
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().
|
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.
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.
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.
void Arccore::ISerializer::reserve | ( | int | dt, |
Int64 | n | ||
) |
Définition à la ligne 196 du fichier SerializeGlobal.cc.
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
|
inlineoverridevirtual |
Implémente Arccore::ISerializer.
Définition à la ligne 131 du fichier BasicSerializer.h.
|
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.
|
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.
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.
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().
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.
Implémente Arccore::ISerializer.
|
private |
Définition à la ligne 120 du fichier SerializeGlobal.cc.
Références Arccore::Int128, Arccore::ISerializer::reserveSpan(), et Arccore::SpanImpl< T, SizeType, Extent, MinValue >::size().
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
void Arccore::BasicSerializer::setFromSizes | ( | ) |
Définition à la ligne 1564 du fichier BasicSerializer.cc.
|
virtual |
Positionne le fonctionnement actuel.
Implémente Arccore::ISerializer.
|
overridevirtual |
Positionne le fonctionnement actuel.
Implémente Arccore::ISerializer.
Définition à la ligne 1452 du fichier BasicSerializer.cc.
Référencé par Arcane::mesh::TiedInterfaceBuilder::_gatherAllNodesInfo(), Arcane::mesh::ParallelAMRConsistency::_gatherFaces(), Arcane::mesh::TiedInterfaceBuilder::_gatherFaces(), Arcane::mesh::ParallelAMRConsistency::_gatherItems(), Arcane::mesh::CommonItemGroupFilterer::applyFiltering(), Arcane::MessagePassing::filterCommonStrings(), Arcane::VariableUtilities::filterCommonVariables(), et initFromBuffer().
|
overridevirtual |
Positionne le mode de lecture.
Implémente Arccore::ISerializer.
Définition à la ligne 1470 du fichier BasicSerializer.cc.
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.
|
inline |
Définition à la ligne 117 du fichier BasicSerializerInternal.h.
Int64ConstArrayView Arccore::BasicSerializer::sizesBuffer | ( | ) |
Définition à la ligne 1537 du fichier BasicSerializer.cc.
Int64 Arccore::BasicSerializer::totalSize | ( | ) | const |
Définition à la ligne 1573 du fichier BasicSerializer.cc.
|
friend |
Définition à la ligne 90 du fichier BasicSerializer.h.
|
friend |
Définition à la ligne 438 du fichier BasicSerializer.h.
BasicSerializerDataT<BFloat16> Arccore::BasicSerializer::m_bfloat16 |
Définition à la ligne 133 du fichier BasicSerializerInternal.h.
BasicSerializerDataT<Byte> Arccore::BasicSerializer::m_byte |
Définition à la ligne 130 du fichier BasicSerializerInternal.h.
BasicSerializerDataT<Float128> Arccore::BasicSerializer::m_float128 |
Définition à la ligne 135 du fichier BasicSerializerInternal.h.
BasicSerializerDataT<Float16> Arccore::BasicSerializer::m_float16 |
Définition à la ligne 132 du fichier BasicSerializerInternal.h.
BasicSerializerDataT<Float32> Arccore::BasicSerializer::m_float32 |
Définition à la ligne 134 du fichier BasicSerializerInternal.h.
BasicSerializerDataT<Int128> Arccore::BasicSerializer::m_int128 |
Définition à la ligne 136 du fichier BasicSerializerInternal.h.
BasicSerializerDataT<Int16> Arccore::BasicSerializer::m_int16 |
Définition à la ligne 129 du fichier BasicSerializerInternal.h.
BasicSerializerDataT<Int32> Arccore::BasicSerializer::m_int32 |
Définition à la ligne 128 du fichier BasicSerializerInternal.h.
BasicSerializerDataT<Int64> Arccore::BasicSerializer::m_int64 |
Définition à la ligne 127 du fichier BasicSerializerInternal.h.
BasicSerializerDataT<Int8> Arccore::BasicSerializer::m_int8 |
Définition à la ligne 131 du fichier BasicSerializerInternal.h.
bool Arccore::BasicSerializer::m_is_serialize_typeinfo = false |
Définition à la ligne 125 du fichier BasicSerializerInternal.h.
eMode Arccore::BasicSerializer::m_mode |
Définition à la ligne 122 du fichier BasicSerializerInternal.h.
BasicSerializer::Impl* Arccore::BasicSerializer::m_p |
Définition à la ligne 124 du fichier BasicSerializerInternal.h.
|
protected |
Définition à la ligne 468 du fichier BasicSerializer.h.
eReadMode Arccore::BasicSerializer::m_read_mode |
Définition à la ligne 123 du fichier BasicSerializerInternal.h.
BasicSerializerDataT<Real> Arccore::BasicSerializer::m_real |
Définition à la ligne 126 du fichier BasicSerializerInternal.h.