12#ifndef ARCANE_CORE_IDATAFACTORYMNG_H
13#define ARCANE_CORE_IDATAFACTORYMNG_H
82 ARCCORE_DEPRECATED_2021(
"Use global method arcaneCreateSerializedDataRef() instead")
86 Int64 nb_base_element,
bool is_multi_size,
97 ARCCORE_DEPRECATED_2021(
"Use global method arcaneCreateEmptySerializedDataRef() instead")
101 ARCCORE_DEPRECATED_2021(
"Do not use deprecated interface 'IDataFactory'")
Declarations of Arcane's general types.
File containing declarations concerning the message passing model.
Information to construct an instance of 'IData'.
Interface of the data factory manager.
virtual ITraceMng * traceMng() const =0
Associated trace manager.
virtual IDataFactory * deprecatedOldFactory() const =0
Retrieves the old factory (obsolete).
virtual IDataOperation * createDataOperation(Parallel::eReduceType rt)=0
Creates an operation performing a reduction of type rt.
virtual Ref< ISerializedData > createEmptySerializedDataRef()=0
Creates serialized data.
virtual void registerDataStorageFactory(Ref< IDataStorageFactory > factory)=0
Registers the factory 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
Creates serialized data.
virtual void build()=0
Builds the instance.
Interface of a data factory.
Interface of an operation on a data.
Interface of a serialized data.
Reference to an instance.
Unicode character string.
eReduceType
Supported reduction types.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
std::int64_t Int64
Signed integer type of 64 bits.
Int32 Integer
Type representing an integer.
ConstArrayView< Int64 > Int64ConstArrayView
C equivalent of a 1D array of 64-bit integers.