![]() |
OGS
|
|
The LinearSolverLibrarySetup takes care of proper initialization and shutting down of an external linear solver library. The concrete implementation is chosen by the build system. An object of this class must be created at the beginning of the scope where it is used. When the scope closes (or the object is destroyed explicitly) library shutting down functions are automatically called. The default implementation is empty providing polymorphic behaviour when using this class.
Definition at line 20 of file LinearSolverLibrarySetup.h.
#include <LinearSolverLibrarySetup.h>
Static Public Member Functions | |
| OGS_EXPORT_SYMBOL static std::shared_ptr< LinearSolverLibrarySetup > | create (int argc, char *argv[]) |
Protected Member Functions | |
| LinearSolverLibrarySetup ()=default | |
| virtual | ~LinearSolverLibrarySetup () |
Private Member Functions | |
| LinearSolverLibrarySetup (const LinearSolverLibrarySetup &)=delete | |
| LinearSolverLibrarySetup & | operator= (const LinearSolverLibrarySetup &)=delete |
|
protecteddefault |
Referenced by LinearSolverLibrarySetup(), and operator=().
|
protectedvirtual |
|
privatedelete |
References LinearSolverLibrarySetup().
|
static |
Definition at line 100 of file LinearSolverLibrarySetup.cpp.
|
privatedelete |
References LinearSolverLibrarySetup().