FEI Package Browser (Single Doxygen Collection)
Version of the Day
base
fei_LibraryWrapper.hpp
Go to the documentation of this file.
1
#ifndef _LibraryWrapper_hpp_
2
#define _LibraryWrapper_hpp_
3
4
/*--------------------------------------------------------------------*/
5
/* Copyright 2005 Sandia Corporation. */
6
/* Under the terms of Contract DE-AC04-94AL85000, there is a */
7
/* non-exclusive license for use of this work by or on behalf */
8
/* of the U.S. Government. Export of this program may require */
9
/* a license from the United States Government. */
10
/*--------------------------------------------------------------------*/
11
12
#include <
fei_macros.hpp
>
13
#include <
fei_SharedPtr.hpp
>
14
15
#include <
fei_LinearSystemCore.hpp
>
16
#include <
fei_FiniteElementData.hpp
>
17
18
class
LibraryWrapper
{
19
public
:
20
LibraryWrapper
(
fei::SharedPtr<LinearSystemCore>
lsc);
21
LibraryWrapper
(
fei::SharedPtr<FiniteElementData>
feData);
22
virtual
~LibraryWrapper
();
23
24
bool
haveLinearSystemCore
() {
return
(
haveLinearSystemCore_
); }
25
bool
haveFiniteElementData
(){
return
(
haveFiniteElementData_
); }
26
27
fei::SharedPtr<LinearSystemCore>
getLinearSystemCore
() {
return
(
lsc_
); }
28
fei::SharedPtr<FiniteElementData>
getFiniteElementData
() {
return
(
feData_
); }
29
30
private
:
31
bool
haveLinearSystemCore_
;
32
bool
haveFiniteElementData_
;
33
fei::SharedPtr<LinearSystemCore>
lsc_
;
34
fei::SharedPtr<FiniteElementData>
feData_
;
35
};
36
37
#endif
fei_LinearSystemCore.hpp
LibraryWrapper::lsc_
fei::SharedPtr< LinearSystemCore > lsc_
Definition:
fei_LibraryWrapper.hpp:33
LibraryWrapper::getFiniteElementData
fei::SharedPtr< FiniteElementData > getFiniteElementData()
Definition:
fei_LibraryWrapper.hpp:28
fei::SharedPtr< LinearSystemCore >
fei_macros.hpp
LibraryWrapper::getLinearSystemCore
fei::SharedPtr< LinearSystemCore > getLinearSystemCore()
Definition:
fei_LibraryWrapper.hpp:27
fei_SharedPtr.hpp
LibraryWrapper::haveLinearSystemCore_
bool haveLinearSystemCore_
Definition:
fei_LibraryWrapper.hpp:31
fei_FiniteElementData.hpp
LibraryWrapper::LibraryWrapper
LibraryWrapper(fei::SharedPtr< LinearSystemCore > lsc)
Definition:
fei_LibraryWrapper.cpp:15
LibraryWrapper::haveLinearSystemCore
bool haveLinearSystemCore()
Definition:
fei_LibraryWrapper.hpp:24
LibraryWrapper::~LibraryWrapper
virtual ~LibraryWrapper()
Definition:
fei_LibraryWrapper.cpp:31
LibraryWrapper::haveFiniteElementData_
bool haveFiniteElementData_
Definition:
fei_LibraryWrapper.hpp:32
LibraryWrapper::feData_
fei::SharedPtr< FiniteElementData > feData_
Definition:
fei_LibraryWrapper.hpp:34
LibraryWrapper
Definition:
fei_LibraryWrapper.hpp:18
LibraryWrapper::haveFiniteElementData
bool haveFiniteElementData()
Definition:
fei_LibraryWrapper.hpp:25
Generated by
1.8.16