12#ifndef ARCANE_IDATAFACTORYMNG_H
13#define ARCANE_IDATAFACTORYMNG_H
17#include "arcane/ArcaneTypes.h"
18#include "arcane/Parallel.h"
81 ARCCORE_DEPRECATED_2021(
"Use global method arcaneCreateSerializedDataRef() instead")
84 Integer nb_dim,Int64 nb_element,
85 Int64 nb_base_element,
bool is_multi_size,
100 ARCCORE_DEPRECATED_2021("Do not use deprecated interface '
IDataFactory'")
Informations pour construire une instance de 'IData'.
virtual ITraceMng * traceMng() const =0
Gestionnaire de trace associé
virtual IDataFactory * deprecatedOldFactory() const =0
Récupère l'ancienne fabrique (obsolète)
virtual IDataOperation * createDataOperation(Parallel::eReduceType rt)=0
Créé une opération effectuant une réduction de type rt.
virtual Ref< ISerializedData > createEmptySerializedDataRef()=0
Créé des données sérialisées.
virtual void registerDataStorageFactory(Ref< IDataStorageFactory > factory)=0
Enregistre la fabrique factory.
virtual Ref< ISerializedData > createSerializedDataRef(eDataType data_type, Int64 memory_size, Integer nb_dim, Int64 nb_element, Int64 nb_base_element, bool is_multi_size, Int64ConstArrayView dimensions)=0
Créé des données sérialisées.
virtual void build()=0
Construit l'instance.
Vue constante d'un tableau de type T.
Interface du gestionnaire de traces.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Ref< ISerializedData > arcaneCreateEmptySerializedDataRef()
Créé des données sérialisées.
eDataType
Type d'une donnée.
eReduceType
Types des réductions supportées.