Arcane  4.2.3.0
Documentation développeur
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 </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/serialize/arccore/serialize/SerializerExtension.h>

Graphe de collaboration de Arcane::SerializerExtension:

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.

Attributs privés

ISerializer * m_serializer

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

Voici le graphe d'appel pour cette fonction :

◆ 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< DataType >::resize().

Voici le graphe d'appel pour cette fonction :

◆ 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

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

Voici le graphe d'appel pour cette fonction :

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

Voici le graphe d'appel pour cette fonction :

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

Voici le graphe d'appel pour cette fonction :

◆ 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

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

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

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

Voici le graphe d'appel pour cette fonction :

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

Voici le graphe d'appel pour cette fonction :

◆ 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

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

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ m_serializer

ISerializer* Arcane::SerializerExtension::m_serializer
private

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


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