OpenTwin
0.1
OpenTwin
Loading...
Searching...
No Matches
ResultSourceScalarComplex.hpp
Go to the documentation of this file.
1
#pragma once
2
#include "
ResultFilter/ResultSourceScalarComplex.h
"
3
#include "
ResultFilter/ResultContainerScalarComplex.h
"
4
5
template
<
class
T>
6
inline
ResultSourceScalarComplex<T>::ResultSourceScalarComplex
(
ExecutionBarrier
* executionBarrier,
IGridIteratorVolume
* volumeIter,
Port<T>
&
port
,
const
T (
Port<T>
::*GetterCurrentValue)() const)
7
:
ResultSource
(executionBarrier, volumeIter), _port(
port
), GetterCurrentValue(GetterCurrentValue)
8
{
9
}
10
11
template
<
class
T>
12
inline
ResultContainer
*
ResultSourceScalarComplex<T>::GenerateResultContainer
(
int
currentTimeStep)
13
{
14
double
*
result
=
new
double
[2];
15
result
[0] = (_port.*GetterCurrentValue)();
16
result
[1] = 0;
17
18
auto
resultContainer =
new
ResultContainerScalarComplex
(
result
,2, currentTimeStep);
19
return
resultContainer;
20
}
ResultContainerScalarComplex.h
ResultSourceScalarComplex.h
result
int result
Definition
dllmain.cpp:82
ExecutionBarrier
Definition
ExecutionBarrier.h:4
IGridIteratorVolume
Definition
IGridIteratorVolume.h:7
Port
Definition
Port.h:11
ResultContainer
Definition
ResultContainer.h:5
ResultContainerScalarComplex
Definition
ResultContainerScalarComplex.h:5
ResultSource
Definition
ResultSource.h:9
ResultSourceScalarComplex::GenerateResultContainer
virtual ResultContainer * GenerateResultContainer(int currentTimeStep) override
Definition
ResultSourceScalarComplex.hpp:12
ResultSourceScalarComplex::ResultSourceScalarComplex
ResultSourceScalarComplex(ExecutionBarrier *executionBarrier, IGridIteratorVolume *volumeIter, Port< T > &port, const T(Port< T >::*GetterCurrentValue)() const)
Definition
ResultSourceScalarComplex.hpp:6
port
Definition
SourceTarget.h:8
Services
FITTDService
include
ResultFilter
ResultSourceScalarComplex.hpp
Generated by
1.10.0