Arcane  4.2.3.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::SerializerExtension

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.

Description détaillée

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.

Documentation des constructeurs et destructeur

◆ SerializerExtension()

Arcane::SerializerExtension::SerializerExtension ( ISerializer * serializer)
inline

Constructeur.

Paramètres
serializerLe sérialiseur classique.

Définition à la ligne 45 du fichier SerializerExtension.h.

Documentation des fonctions membres

◆ getArray() [1/3]

template<class Type>
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().

◆ getArray() [2/3]

void Arcane::SerializerExtension::getArray ( Array< String > & values) const

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().

◆ getArray() [3/3]

template<class Type, class Extents>
requires (Extents::rank() <= 4)
void Arcane::SerializerExtension::getArray ( NumArray< Type, Extents > & values) const

Redimensionne et remplit values.

Définition à la ligne 270 du fichier SerializerExtension.h.

◆ getSpan() [1/2]

template<class Type, class Extents>
requires (Extents::rank() <= 4)
void Arcane::SerializerExtension::getSpan ( MDSpan< Type, Extents > values) const

Récupère le tableau values.

Définition à la ligne 244 du fichier SerializerExtension.h.

◆ getSpan() [2/2]

template<class Type>
void Arcane::SerializerExtension::getSpan ( Span2< Type > values) const

◆ putArray() [1/3]

template<class Type, class Extents>
requires (Extents::rank() <= 4)
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.

◆ putArray() [2/3]

template<class Type>
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().

◆ putArray() [3/3]

void Arcane::SerializerExtension::putArray ( Span< const String > values) const

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().

◆ putSpan() [1/2]

template<class Type, class Extents>
requires (Extents::rank() <= 4)
void Arcane::SerializerExtension::putSpan ( MDSpan< const Type, Extents > values) const

Ajoute le tableau values.

Définition à la ligne 184 du fichier SerializerExtension.h.

◆ putSpan() [2/2]

template<class Type>
void Arcane::SerializerExtension::putSpan ( Span2< const Type > values) const

◆ reserveArray() [1/3]

template<class Type, class Extents>
requires (Extents::rank() <= 4)
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.

◆ reserveArray() [2/3]

template<class Type>
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().

◆ reserveArray() [3/3]

void Arcane::SerializerExtension::reserveArray ( Span< const String > values) const

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().

◆ reserveSpan() [1/2]

template<class Type, class Extents>
requires (Extents::rank() <= 4)
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.

◆ reserveSpan() [2/2]

template<class Type>
void Arcane::SerializerExtension::reserveSpan ( Span2< const Type > values) const

La documentation de cette classe a été générée à partir des fichiers suivants :