14#include "arccore/serialize/BasicSerializer.h"
17#include "arccore/base/Span.h"
Fichier contenant les définitions des types de données basiques gérés par Arccore.
Gestion des références à une classe C++.
virtual void reserve(eBasicDataType dt, Int64 n)=0
Réserve de la mémoire pour n objets de type dt.
@ DT_BFloat16
Donnée de type 'brain float'.
@ DT_Float32
Donnée de type flottant 32 bits.
@ DT_Int64
Donnée de type entier 64 bits.
@ DT_Int32
Donnée de type entier 32 bits.
@ DT_Float16
Donnée de type flottant 16 bits.
@ DT_Int8
Donnée de type entier 8 bits.
@ DT_Real
Donnée de type réel.
@ DT_Byte
Donnée de type octet.
@ DT_Int16
Donnée de type entier 16 bits.
virtual void put(Span< const Real > values)=0
Ajoute le tableau values.
virtual void putSpan(Span< const Real > values)
Ajoute le tableau values.
virtual void getSpan(Span< Real > values)
Récupère le tableau values.
virtual void get(ArrayView< Real > values)=0
Récupère le tableau values.
virtual void reserveSpan(eBasicDataType dt, Int64 n)=0
Réserve de la mémoire pour n valeurs de dt.
virtual void reserveSpan(Span< const Int128 > values)
Réserve pour une vue de values éléments.
Référence à une instance.
constexpr view_type smallView()
Vue constante sur cette vue.
constexpr __host__ __device__ SizeType size() const noexcept
Retourne la taille du tableau.
Vue d'un tableau d'éléments de type T.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
std::int64_t Int64
Type entier signé sur 64 bits.
@ Int128
Donnée de type entier 128 bits.
@ Float128
Donnée de type Float128.
ARCCORE_SERIALIZE_EXPORT Ref< ISerializer > createSerializer()
Créé une instance de ISerializer.
auto makeRef(InstanceType *t) -> Ref< InstanceType >
Créé une référence sur un pointeur.