14#include "arccore/serialize/SerializerExtension.h"
16#include "arccore/base/Float128.h"
17#include "arccore/base/Float16.h"
18#include "arccore/base/Int128.h"
19#include "arccore/base/BFloat16.h"
21#include "arccore/common/NumArray.h"
22#include "arccore/collections/Array2.h"
37 m_serializer->reserveInt64(values.
size() + 1);
38 for (
const String& elem : values) {
39 m_serializer->reserveSpan(elem.bytes());
49 m_serializer->putInt64(values.
size());
50 for (
const String& elem : values) {
51 m_serializer->putInt64(elem.length());
52 m_serializer->putSpan(elem.bytes());
62 const Int64 size_array = m_serializer->getInt64();
64 for (
Int64 i = 0; i < size_array; ++i) {
65 const Int64 len = m_serializer->getInt64();
67 m_serializer->getSpan(bytes);
Types et fonctions associés à la classe MDSpan.
Classe représentant un tableau 2D classique.
Classe de base des vecteurs 1D de données.
Span< const T > span() const
Vue immutable sur ce tableau.
void resize(Int64 s)
Change le nombre d'éléments du tableau à s.
Classe de base des vues multi-dimensionnelles.
Tableaux multi-dimensionnels pour les types numériques accessibles sur accélérateurs.
void getSpan(Span2< Type > values) const
Récupère le tableau values.
void reserveArray(Span2< const Type > values) const
Réserve pour sauver le nombre d'éléments et les values éléments.
void putArray(Span2< const Type > values) const
Sauve le nombre d'éléments et les values éléments.
void reserveSpan(Span2< const Type > values) const
Réserve pour une vue de values éléments.
void getArray(Array2< Type > &values) const
Redimensionne et remplit values.
void putSpan(Span2< const Type > values) const
Ajoute le tableau values.
Vue pour un tableau 2D dont la taille est un 'Int64'.
constexpr __host__ __device__ SizeType size() const noexcept
Retourne la taille du tableau.
Vue d'un tableau d'éléments de type T.
Chaîne de caractères unicode.
Vecteur 1D de données avec sémantique par valeur (style STL).
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
std::int64_t Int64
Type entier signé sur 64 bits.