Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::AlephFactory Class Reference
Inheritance diagram for Arcane::AlephFactory:
Collaboration diagram for Arcane::AlephFactory:

Classes

class  FactoryImpl

Public Member Functions

 AlephFactory (IApplication *app, ITraceMng *tm)
IAlephTopologyGetTopology (AlephKernel *kernel, Integer index, Integer nb_row_size)
IAlephVectorGetVector (AlephKernel *kernel, Integer index)
IAlephMatrixGetMatrix (AlephKernel *kernel, Integer index)
virtual bool hasSolverImplementation (Integer id)
Public Member Functions inherited from Arcane::IAlephFactory
 IAlephFactory (ITraceMng *tm)
Public Member Functions inherited from Arcane::TraceAccessor
 TraceAccessor (ITraceMng *m)
 Constructs an accessor via the trace manager m.
 TraceAccessor (const TraceAccessor &rhs)
 Copy constructor.
TraceAccessoroperator= (const TraceAccessor &rhs)
 Copy assignment operator.
virtual ~TraceAccessor ()
 Frees resources.
ITraceMngtraceMng () const
 Trace manager.
TraceMessage info () const
 Flow for an information message.
TraceMessage pinfo () const
 Flow for a parallel information message.
TraceMessage info (char category) const
 Flow for an information message of a given category.
TraceMessage pinfo (char category) const
 Flow for a parallel information message of a given category.
TraceMessage info (bool v) const
 Flow for an information message.
TraceMessage warning () const
 Flow for a warning message.
TraceMessage pwarning () const
TraceMessage error () const
 Flow for an error message.
TraceMessage perror () const
TraceMessage log () const
 Flow for a log message.
TraceMessage plog () const
 Flow for a log message.
TraceMessage logdate () const
 Flow for a log message preceded by the date.
TraceMessage fatal () const
 Flow for a fatal error message.
TraceMessage pfatal () const
 Flow for a parallel fatal error message.
TraceMessageDbg debug (Trace::eDebugLevel=Trace::Medium) const
 Flow for a debug message.
Trace::eDebugLevel configDbgLevel () const
 Debug level of the configuration file.
TraceMessage info (Int32 verbose_level) const
 Flow for an information message of a given level.
TraceMessage linfo () const
 Flow for an information message with the local information level of this instance.
TraceMessage linfo (Int32 relative_level) const
 Flow for an information message with the local information level of this instance.
void fatalMessage (const StandaloneTraceMessage &o) const

Private Types

typedef std::map< Integer, FactoryImpl * > FactoryImplMap

Private Member Functions

IAlephFactoryImpl_getFactory (Integer solver_index)

Private Attributes

FactoryImplMap m_impl_map

Additional Inherited Members

Protected Member Functions inherited from Arcane::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
Int32 _localVerboseLevel () const

Detailed Description

Definition at line 44 of file IAlephFactory.h.

Member Typedef Documentation

◆ FactoryImplMap

typedef std::map<Integer, FactoryImpl*> Arcane::AlephFactory::FactoryImplMap
private

Definition at line 65 of file IAlephFactory.h.

Constructor & Destructor Documentation

◆ AlephFactory()

Arcane::AlephFactory::AlephFactory ( IApplication * app,
ITraceMng * tm )

Definition at line 63 of file AlephFactory.cc.

◆ ~AlephFactory()

Arcane::AlephFactory::~AlephFactory ( )

Definition at line 92 of file AlephFactory.cc.

Member Function Documentation

◆ _getFactory()

IAlephFactoryImpl * Arcane::AlephFactory::_getFactory ( Integer solver_index)
private

Definition at line 102 of file AlephFactory.cc.

◆ GetMatrix()

IAlephMatrix * Arcane::AlephFactory::GetMatrix ( AlephKernel * kernel,
Integer index )
virtual

Implements Arcane::IAlephFactory.

Definition at line 166 of file AlephFactory.cc.

◆ GetTopology()

IAlephTopology * Arcane::AlephFactory::GetTopology ( AlephKernel * kernel,
Integer index,
Integer nb_row_size )
virtual

Implements Arcane::IAlephFactory.

Definition at line 144 of file AlephFactory.cc.

◆ GetVector()

IAlephVector * Arcane::AlephFactory::GetVector ( AlephKernel * kernel,
Integer index )
virtual

Implements Arcane::IAlephFactory.

Definition at line 155 of file AlephFactory.cc.

◆ hasSolverImplementation()

bool Arcane::AlephFactory::hasSolverImplementation ( Integer id)
virtual

Definition at line 128 of file AlephFactory.cc.

Member Data Documentation

◆ m_impl_map

FactoryImplMap Arcane::AlephFactory::m_impl_map
private

Definition at line 66 of file IAlephFactory.h.


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