Classe qui étend les fonctionnalités de l'ISerializer. Plus de détails...
#include <arccore/serialize/SerializerExtension.h>
Fonctions membres publiques | |
| SerializerExtension (ISerializer *serializer) | |
| Constructeur. | |
| template<class Type> | |
| void | reserveSpan (Span2< const Type > values) const |
| Réserve pour une vue de values éléments. | |
| template<class Type, class Extents> requires (Extents::rank() <= 4) | |
| void | reserveSpan (MDSpan< const Type, Extents > values) const |
| Réserve pour une vue de values éléments. | |
| template<class Type> | |
| void | reserveArray (Span2< const Type > values) const |
| Réserve pour sauver le nombre d'éléments et les values éléments. | |
| template<class Type, class Extents> requires (Extents::rank() <= 4) | |
| void | reserveArray (MDSpan< const Type, Extents > values) const |
| Réserve pour sauver le nombre d'éléments et les values éléments. | |
| void | reserveArray (Span< const String > values) const |
| Réserve pour sauver le nombre d'éléments et les values éléments. | |
| template<class Type> | |
| void | putSpan (Span2< const Type > values) const |
| Ajoute le tableau values. | |
| template<class Type, class Extents> requires (Extents::rank() <= 4) | |
| void | putSpan (MDSpan< const Type, Extents > values) const |
| Ajoute le tableau values. | |
| template<class Type> | |
| void | putArray (Span2< const Type > values) const |
| Sauve le nombre d'éléments et les values éléments. | |
| template<class Type, class Extents> requires (Extents::rank() <= 4) | |
| void | putArray (MDSpan< const Type, Extents > values) const |
| Sauve le nombre d'éléments et les values éléments. | |
| void | putArray (Span< const String > values) const |
| Sauve le nombre d'éléments et les values éléments. | |
| template<class Type> | |
| void | getSpan (Span2< Type > values) const |
| Récupère le tableau values. | |
| template<class Type, class Extents> requires (Extents::rank() <= 4) | |
| void | getSpan (MDSpan< Type, Extents > values) const |
| Récupère le tableau values. | |
| template<class Type> | |
| void | getArray (Array2< Type > &values) const |
| Redimensionne et remplit values. | |
| template<class Type, class Extents> requires (Extents::rank() <= 4) | |
| void | getArray (NumArray< Type, Extents > &values) const |
| Redimensionne et remplit values. | |
| void | getArray (Array< String > &values) const |
| Redimensionne et remplit values. | |
Classe qui étend les fonctionnalités de l'ISerializer.
Cette classe vous permet de sérialiser des tableaux multidimensionnels ou des tableaux de chaînes de caractères. Elle utilise les méthodes de l'ISerializer classique. Vous pouvez détruire cette classe entre les étapes de sérialisation, elle ne stocke aucune donnée.
Définition à la ligne 37 du fichier SerializerExtension.h.
|
inline |
Constructeur.
| serializer | Le sérialiseur classique. |
Définition à la ligne 45 du fichier SerializerExtension.h.
| void Arcane::SerializerExtension::getArray | ( | Array2< Type > & | values | ) | const |
Redimensionne et remplit values.
Définition à la ligne 256 du fichier SerializerExtension.h.
Références Arcane::Array2< DataType >::resize(), et Arcane::Array2< DataType >::to1DSpan().
Redimensionne et remplit values.
Définition à la ligne 59 du fichier SerializerExtension.cc.
Références Arcane::Array< T >::resize(), et Arcane::Array< T >::span().
| void Arcane::SerializerExtension::getArray | ( | NumArray< Type, Extents > & | values | ) | const |
Redimensionne et remplit values.
Définition à la ligne 270 du fichier SerializerExtension.h.
| void Arcane::SerializerExtension::getSpan | ( | MDSpan< Type, Extents > | values | ) | const |
Récupère le tableau values.
Définition à la ligne 244 du fichier SerializerExtension.h.
| void Arcane::SerializerExtension::getSpan | ( | Span2< Type > | values | ) | const |
Récupère le tableau values.
Définition à la ligne 233 du fichier SerializerExtension.h.
Références Arcane::Span2Impl< T, SizeType, Extent1, Extent2 >::data(), Arcane::Span2Impl< T, SizeType, Extent1, Extent2 >::dim1Size(), et Arcane::Span2Impl< T, SizeType, Extent1, Extent2 >::dim2Size().
| void Arcane::SerializerExtension::putArray | ( | MDSpan< const Type, Extents > | values | ) | const |
Sauve le nombre d'éléments et les values éléments.
Définition à la ligne 207 du fichier SerializerExtension.h.
| void Arcane::SerializerExtension::putArray | ( | Span2< const Type > | values | ) | const |
Sauve le nombre d'éléments et les values éléments.
Définition à la ligne 195 du fichier SerializerExtension.h.
Références Arcane::Span2Impl< T, SizeType, Extent1, Extent2 >::dim1Size(), Arcane::Span2Impl< T, SizeType, Extent1, Extent2 >::dim2Size(), et putSpan().
Sauve le nombre d'éléments et les values éléments.
Définition à la ligne 46 du fichier SerializerExtension.cc.
Références Arcane::SpanImpl< T, SizeType, Extent >::size().
| void Arcane::SerializerExtension::putSpan | ( | MDSpan< const Type, Extents > | values | ) | const |
Ajoute le tableau values.
Définition à la ligne 184 du fichier SerializerExtension.h.
| void Arcane::SerializerExtension::putSpan | ( | Span2< const Type > | values | ) | const |
Ajoute le tableau values.
Définition à la ligne 173 du fichier SerializerExtension.h.
Références Arcane::Span2Impl< T, SizeType, Extent1, Extent2 >::data(), Arcane::Span2Impl< T, SizeType, Extent1, Extent2 >::dim1Size(), et Arcane::Span2Impl< T, SizeType, Extent1, Extent2 >::dim2Size().
Référencé par putArray().
| void Arcane::SerializerExtension::reserveArray | ( | MDSpan< const Type, Extents > | values | ) | const |
Réserve pour sauver le nombre d'éléments et les values éléments.
Définition à la ligne 160 du fichier SerializerExtension.h.
| void Arcane::SerializerExtension::reserveArray | ( | Span2< const Type > | values | ) | const |
Réserve pour sauver le nombre d'éléments et les values éléments.
Définition à la ligne 149 du fichier SerializerExtension.h.
Références reserveSpan().
Réserve pour sauver le nombre d'éléments et les values éléments.
Définition à la ligne 33 du fichier SerializerExtension.cc.
Références Arcane::SpanImpl< T, SizeType, Extent >::size().
| void Arcane::SerializerExtension::reserveSpan | ( | MDSpan< const Type, Extents > | values | ) | const |
Réserve pour une vue de values éléments.
Définition à la ligne 138 du fichier SerializerExtension.h.
| void Arcane::SerializerExtension::reserveSpan | ( | Span2< const Type > | values | ) | const |
Réserve pour une vue de values éléments.
Définition à la ligne 127 du fichier SerializerExtension.h.
Références Arcane::Span2Impl< T, SizeType, Extent1, Extent2 >::data(), Arcane::Span2Impl< T, SizeType, Extent1, Extent2 >::dim1Size(), et Arcane::Span2Impl< T, SizeType, Extent1, Extent2 >::dim2Size().
Référencé par reserveArray().