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'.
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.
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.