Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::DataStorageFactory< DataType > Class Template Reference

Data container factory. More...

#include <arcane/impl/DataStorageFactory.h>

Inheritance diagram for Arcane::DataStorageFactory< DataType >:
Collaboration diagram for Arcane::DataStorageFactory< DataType >:

Public Member Functions

 DataStorageFactory (const DataStorageTypeInfo &dsti)
Ref< IDatacreateSimpleDataRef (const DataStorageBuildInfo &dsbi) override
 Create simple data of a type.
Public Member Functions inherited from Arcane::AbstractDataStorageFactory
 AbstractDataStorageFactory (const DataStorageTypeInfo &dsti)
DataStorageTypeInfo storageTypeInfo () override
 Information about the created container type.

Static Public Member Functions

static void registerDataFactory (IDataFactoryMng *dfm)
 Registers a factory for the data DataType in dfm.

Detailed Description

template<typename DataType>
class Arcane::DataStorageFactory< DataType >

Data container factory.

Definition at line 67 of file DataStorageFactory.h.

Constructor & Destructor Documentation

◆ DataStorageFactory()

template<typename DataType>
Arcane::DataStorageFactory< DataType >::DataStorageFactory ( const DataStorageTypeInfo & dsti)
inlineexplicit

Definition at line 72 of file DataStorageFactory.h.

Member Function Documentation

◆ createSimpleDataRef()

template<typename DataType>
Ref< IData > Arcane::DataStorageFactory< DataType >::createSimpleDataRef ( const DataStorageBuildInfo & dsbi)
inlineoverridevirtual

Create simple data of a type.

Implements Arcane::IDataStorageFactory.

Definition at line 79 of file DataStorageFactory.h.

References Arcane::makeRef().

Here is the call graph for this function:

◆ registerDataFactory()

template<typename DataType>
void Arcane::DataStorageFactory< DataType >::registerDataFactory ( IDataFactoryMng * dfm)
inlinestatic

Registers a factory for the data DataType in dfm.

Definition at line 86 of file DataStorageFactory.h.

References Arcane::ITraceMng::info(), Arcane::makeRef(), Arcane::IDataFactoryMng::registerDataStorageFactory(), and Arcane::IDataFactoryMng::traceMng().

Here is the call graph for this function:

The documentation for this class was generated from the following file: