12#ifndef ARCANE_IMPL_DATASTORAGEFACTORY_H
13#define ARCANE_IMPL_DATASTORAGEFACTORY_H
17#include "arcane/utils/Ref.h"
18#include "arcane/utils/ITraceMng.h"
20#include "arcane/IDataStorageFactory.h"
21#include "arcane/IData.h"
22#include "arcane/IDataFactory.h"
23#include "arcane/IDataFactoryMng.h"
42 : m_storage_type_info(
dsti){}
47 return m_storage_type_info;
84 trace->
info() <<
"TYPE=" <<
t.basicDataType()
85 <<
" nb_basic=" <<
t.nbBasicElement()
86 <<
" dimension=" <<
t.dimension()
87 <<
" multi_tag=" <<
t.multiTag()
88 <<
" full_name=" <<
t.fullName()
91 dfm->registerDataStorageFactory(makeRef(
sf));
Fabrique de conteneur d'une donnée.
DataStorageTypeInfo storageTypeInfo() override
Informations sur le type de conteneur créé
Informations pour construire une instance de 'IData'.
Fabrique de conteneur d'une donnée.
static void registerDataFactory(IDataFactoryMng *dfm)
Enregistre dans dfm une fabrique pour la donnée DataType.
Ref< IData > createSimpleDataRef(const DataStorageBuildInfo &dsbi) override
Créé une donnée d'un type simple.
Informations de type pour un conteneur de données.
Interface du gestionnaire de fabrique d'une donnée.
Interface d'une fabrique de conteneur d'une donnée.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Interface du gestionnaire de traces.
virtual TraceMessage info()=0
Flot pour un message d'information.
ITraceMng * traceMng() const
Gestionnaire de trace.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-