12#ifndef ARCANE_CORE_IDATAFACTORYMNG_H
13#define ARCANE_CORE_IDATAFACTORYMNG_H
81 ARCCORE_DEPRECATED_2021(
"Use global method arcaneCreateSerializedDataRef() instead")
85 Int64 nb_base_element,
bool is_multi_size,
96 ARCCORE_DEPRECATED_2021(
"Use global method arcaneCreateEmptySerializedDataRef() instead")
100 ARCCORE_DEPRECATED_2021(
"Do not use deprecated interface 'IDataFactory'")
Déclarations des types généraux de Arcane.
Fichier contenant les déclarations concernant le modèle de programmation par échange de message.
Informations pour construire une instance de 'IData'.
Interface du gestionnaire de fabrique d'une donnée.
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.
Interface d'une fabrique d'une donnée.
Interface d'une opération sur une donnée.
Interface d'une donnée sérialisée.
Interface du gestionnaire de traces.
Référence à une instance.
Chaîne de caractères unicode.
eReduceType
Types des réductions supportées.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
std::int64_t Int64
Type entier signé sur 64 bits.
Int32 Integer
Type représentant un entier.
ConstArrayView< Int64 > Int64ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
eDataType
Type d'une donnée.