Interface du gestionnaire de fabrique d'une donnée. Plus de détails...
#include <arcane/core/IDataFactoryMng.h>
Fonctions membres publiques | |
virtual void | build ()=0 |
Construit l'instance. | |
virtual ITraceMng * | traceMng () const =0 |
Gestionnaire de trace associé | |
virtual void | registerDataStorageFactory (Ref< IDataStorageFactory > factory)=0 |
Enregistre la fabrique factory. | |
virtual Ref< IData > | createSimpleDataRef (const String &storage_type, const DataStorageBuildInfo &build_info)=0 |
virtual IDataOperation * | createDataOperation (Parallel::eReduceType rt)=0 |
Créé une opération effectuant une réduction de type rt. | |
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 Ref< ISerializedData > | createEmptySerializedDataRef ()=0 |
Créé des données sérialisées. | |
virtual IDataFactory * | deprecatedOldFactory () const =0 |
Récupère l'ancienne fabrique (obsolète) | |
Interface du gestionnaire de fabrique d'une donnée.
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.
Construit l'instance.
Implémenté dans Arcane::DataFactoryMng.
|
pure virtual |
Créé une opération effectuant une réduction de type rt.
Implémenté dans Arcane::DataFactoryMng.
|
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.
Implémenté dans Arcane::DataFactoryMng.
|
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.
Implémenté dans Arcane::DataFactoryMng.
|
pure virtual |
Récupère l'ancienne fabrique (obsolète)
Implémenté dans Arcane::DataFactoryMng.
|
pure virtual |
Enregistre la fabrique factory.
Implémenté dans Arcane::DataFactoryMng.
Gestionnaire de trace associé
Implémenté dans Arcane::DataFactoryMng.