Arcane  v3.16.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IDataFactoryMngabstract

Interface du gestionnaire de fabrique d'une donnée. Plus de détails...

#include <arcane/core/IDataFactoryMng.h>

+ Graphe d'héritage de Arcane::IDataFactoryMng:
+ Graphe de collaboration de Arcane::IDataFactoryMng:

Fonctions membres publiques

virtual void build ()=0
 Construit l'instance.
 
virtual ITraceMngtraceMng () const =0
 Gestionnaire de trace associé
 
virtual void registerDataStorageFactory (Ref< IDataStorageFactory > factory)=0
 Enregistre la fabrique factory.
 
virtual Ref< IDatacreateSimpleDataRef (const String &storage_type, const DataStorageBuildInfo &build_info)=0
 
virtual IDataOperationcreateDataOperation (Parallel::eReduceType rt)=0
 Créé une opération effectuant une réduction de type rt.
 
virtual Ref< ISerializedDatacreateSerializedDataRef (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 Ref< ISerializedDatacreateEmptySerializedDataRef ()=0
 Créé des données sérialisées.
 
virtual IDataFactorydeprecatedOldFactory () const =0
 Récupère l'ancienne fabrique (obsolète)
 

Description détaillée

Interface du gestionnaire de fabrique d'une donnée.

Note
Cette interface remplace 'IDataFactory'

Cette interface permet d'enregistrer des fabriques pour créér des 'IData' (via registerDataStorageFactory()) et de construire la bonne instance de IData via l'appel à createSimpleDataRef().

Définition à la ligne 39 du fichier IDataFactoryMng.h.

Documentation des fonctions membres

◆ build()

virtual void Arcane::IDataFactoryMng::build ( )
pure virtual

Construit l'instance.

Implémenté dans Arcane::DataFactoryMng.

◆ createDataOperation()

virtual IDataOperation * Arcane::IDataFactoryMng::createDataOperation ( Parallel::eReduceType rt)
pure virtual

Créé une opération effectuant une réduction de type rt.

Implémenté dans Arcane::DataFactoryMng.

Référencé par Arcane::mesh::ItemFamily::reduceFromGhostItems().

+ Voici le graphe des appelants de cette fonction :

◆ createEmptySerializedDataRef()

virtual Ref< ISerializedData > Arcane::IDataFactoryMng::createEmptySerializedDataRef ( )
pure virtual

Créé des données sérialisées.

la donnée sérialisée est vide. Elle ne pourra être utilisée qu'après un appel à ISerializedData::serialize() en mode ISerializer::ModePut.

Obsolète
Utiliser arcaneCreateEmptySerializedDataRef() à la place.

Implémenté dans Arcane::DataFactoryMng.

Références createEmptySerializedDataRef().

Référencé par createEmptySerializedDataRef().

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

◆ createSerializedDataRef()

virtual Ref< ISerializedData > Arcane::IDataFactoryMng::createSerializedDataRef ( eDataType data_type,
Int64 memory_size,
Integer nb_dim,
Int64 nb_element,
Int64 nb_base_element,
bool is_multi_size,
Int64ConstArrayView dimensions )
pure virtual

Créé des données sérialisées.

les tableaux dimensions et values ne sont pas dupliqués et ne doivent pas être modifiés tant que l'objet sérialisé est utilisé.

Le type data_type doit être un type parmi DT_Byte, DT_Int16, DT_Int32, DT_Int64 ou DT_Real.

Obsolète
Utiliser arcaneCreateSerializedDataRef() à la place

Implémenté dans Arcane::DataFactoryMng.

Références createSerializedDataRef().

Référencé par createSerializedDataRef().

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

◆ deprecatedOldFactory()

virtual IDataFactory * Arcane::IDataFactoryMng::deprecatedOldFactory ( ) const
pure virtual

Récupère l'ancienne fabrique (obsolète)

Implémenté dans Arcane::DataFactoryMng.

Références deprecatedOldFactory().

Référencé par deprecatedOldFactory().

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

◆ registerDataStorageFactory()

virtual void Arcane::IDataFactoryMng::registerDataStorageFactory ( Ref< IDataStorageFactory > factory)
pure virtual

Enregistre la fabrique factory.

Implémenté dans Arcane::DataFactoryMng.

Référencé par Arcane::DataStorageFactory< DataType >::registerDataFactory().

+ Voici le graphe des appelants de cette fonction :

◆ traceMng()

virtual ITraceMng * Arcane::IDataFactoryMng::traceMng ( ) const
pure virtual

Gestionnaire de trace associé

Implémenté dans Arcane::DataFactoryMng.

Référencé par Arcane::DataStorageFactory< DataType >::registerDataFactory().

+ Voici le graphe des appelants de cette fonction :

La documentation de cette classe a été générée à partir du fichier suivant :