NuTo
Numerics Tool
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
nuto
mechanics
integrands
Bind.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
nuto/mechanics/cell/CellData.h
"
4
#include "
nuto/mechanics/cell/CellIpData.h
"
5
6
namespace
NuTo
7
{
8
11
template
<
typename
TObject,
typename
TReturn>
12
auto
Bind
(TObject&
object
, TReturn (TObject::*f)(
const
NuTo::CellIpData
&,
double
))
13
{
14
return
[&object, f](
const
NuTo::CellIpData
& cellIpData) {
return
(
object
.*f)(cellIpData,
/* deltaT = */
0.); };
15
}
18
template
<
typename
TObject,
typename
TReturn>
19
auto
Bind
(TObject&
object
, TReturn (TObject::*f)(
const
NuTo::CellIpData
&))
20
{
21
return
[&object, f](
const
NuTo::CellIpData
& cellIpData) {
return
(
object
.*f)(cellIpData); };
22
}
23
24
25
}
/* NuTo */
NuTo::CellIpData
Similar to NuTo::CellData.
Definition:
CellIpData.h:14
CellData.h
NuTo
Definition:
Exception.h:6
CellIpData.h
NuTo::Bind
auto Bind(TObject &object, TReturn(TObject::*f)(const NuTo::CellIpData &, double))
automatically create the lambda [&](cellIpData) {return integrand.Gradient(cellIpData, 0); }
Definition:
Bind.h:12
Generated on Wed Sep 19 2018 05:53:21 for NuTo by
1.8.11