Solver fabric registerer. More...
#include <core/alien/core/backend/SolverFabricRegisterer.h>
Public Types | |
| typedef ISolverFabric *(* | FabricCreateFunc) () |
| Type of the solver fabric function. | |
Public Member Functions | |
| SolverFabricRegisterer (FabricCreateFunc func) | |
| Creates a solver fabric registerer. | |
| ~SolverFabricRegisterer ()=default | |
| Free resources. | |
Static Public Member Functions | |
| static ISolverFabric * | getSolverFabric (BackEndId back_end) |
| Get the fabric from one solver format to another one. | |
Solver fabric registerer.
Allows to register a solver fabric to convert a solver from a format to another
Definition at line 42 of file SolverFabricRegisterer.h.
| typedef ISolverFabric *(* Alien::SolverFabricRegisterer::FabricCreateFunc) () |
Type of the solver fabric function.
Definition at line 46 of file SolverFabricRegisterer.h.
|
explicit |
Creates a solver fabric registerer.
| [in] | func | solver fabric function |
Definition at line 43 of file SolverFabricRegisterer.cc.
|
static |
Get the fabric from one solver format to another one.
| [in] | from | Backend id of the source format |
| [in] | to | Backend id of the target format |
Definition at line 54 of file SolverFabricRegisterer.cc.
References Alien::ISolverFabric::backend().
Referenced by ~SolverFabricRegisterer().