Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::DataFactory Class Reference

Interface of a data factory. More...

#include <arcane/impl/DataFactory.h>

Inheritance diagram for Arcane::DataFactory:
Collaboration diagram for Arcane::DataFactory:

Public Member Functions

 DataFactory (IApplication *sm)
void build () override
 Builds the instance.
IApplicationapplication () override
 Application.
IDataOperationcreateDataOperation (Parallel::eReduceType rt) override
 Creates an operation performing a reduction of type rt.

Private Attributes

IApplicationm_application

Detailed Description

Interface of a data factory.

Definition at line 31 of file DataFactory.h.

Constructor & Destructor Documentation

◆ DataFactory()

Arcane::DataFactory::DataFactory ( IApplication * sm)

Definition at line 35 of file DataFactory.cc.

◆ ~DataFactory()

Arcane::DataFactory::~DataFactory ( )
virtual

Definition at line 44 of file DataFactory.cc.

Member Function Documentation

◆ application()

IApplication * Arcane::DataFactory::application ( )
inlineoverridevirtual

Application.

Implements Arcane::IDataFactory.

Definition at line 43 of file DataFactory.h.

◆ build()

void Arcane::DataFactory::build ( )
overridevirtual

Builds the instance.

Implements Arcane::IDataFactory.

Definition at line 64 of file DataFactory.cc.

◆ createDataOperation()

IDataOperation * Arcane::DataFactory::createDataOperation ( Parallel::eReduceType rt)
overridevirtual

Creates an operation performing a reduction of type rt.

Todo
put in another interface.

Implements Arcane::IDataFactory.

Definition at line 55 of file DataFactory.cc.

Member Data Documentation

◆ m_application

IApplication* Arcane::DataFactory::m_application
private

Definition at line 49 of file DataFactory.h.


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