OGS
LinearSolverLibrarySetup.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
4#pragma once
5
6#include <memory>
7
9
10namespace ApplicationsLib
11{
21{
22 OGS_EXPORT_SYMBOL std::shared_ptr<LinearSolverLibrarySetup> static create(
23 int argc, char* argv[]);
24
25protected:
28
29private:
32 delete;
33};
34} // namespace ApplicationsLib
#define OGS_EXPORT_SYMBOL
LinearSolverLibrarySetup & operator=(const LinearSolverLibrarySetup &)=delete
OGS_EXPORT_SYMBOL static std::shared_ptr< LinearSolverLibrarySetup > create(int argc, char *argv[])
LinearSolverLibrarySetup(const LinearSolverLibrarySetup &)=delete