Go to the source code of this file.
◆ _RHEOLEF_make_field_rdof_unary
#define _RHEOLEF_make_field_rdof_unary |
( |
|
FUNCTION, |
|
|
|
FUNCTOR |
|
) |
| |
Value:template<class FieldRdof> \
typename \
std::enable_if< \
details::has_field_rdof_interface<FieldRdof>::value \
,details::field_rdof_unary<FUNCTOR,FieldRdof> \
>::type \
FUNCTION (const FieldRdof& rdof) \
{ \
return details::field_rdof_unary<FUNCTOR,FieldRdof> (FUNCTOR(), rdof); \
}
Definition at line 142 of file field_rdof_node.h.
◆ _RHEOLEF_make_field_rdof_unary_scalar_first
#define _RHEOLEF_make_field_rdof_unary_scalar_first |
( |
|
FUNCTION, |
|
|
|
FUNCTOR |
|
) |
| |
Value:template<class FieldRdof> \
typename \
std::enable_if< \
details::has_field_rdof_interface<FieldRdof>::value \
,details::field_rdof_unary<details::binder_first<FUNCTOR,typename FieldRdof::scalar_type>,FieldRdof> \
>::type \
FUNCTION (
const typename FieldRdof::scalar_type&
lambda,
const FieldRdof& rdof) \
{ \
using A1 = details::binder_first<FUNCTOR,typename FieldRdof::scalar_type>; \
return details::field_rdof_unary<A1,FieldRdof> (A1(FUNCTOR(),
lambda), rdof); \
}
Definition at line 161 of file field_rdof_node.h.
◆ _RHEOLEF_make_field_rdof_unary_scalar_second
#define _RHEOLEF_make_field_rdof_unary_scalar_second |
( |
|
FUNCTION, |
|
|
|
FUNCTOR |
|
) |
| |
Value:template<class FieldRdof> \
typename \
std::enable_if< \
details::has_field_rdof_interface<FieldRdof>::value \
,details::field_rdof_unary<details::binder_second<FUNCTOR,typename FieldRdof::scalar_type>,FieldRdof> \
>::type \
FUNCTION (
const FieldRdof& rdof,
const typename FieldRdof::scalar_type&
lambda) \
{ \
using A2 = details::binder_second<FUNCTOR,typename FieldRdof::scalar_type>; \
return details::field_rdof_unary<A2,FieldRdof> (A2(FUNCTOR(),
lambda), rdof); \
}
Definition at line 174 of file field_rdof_node.h.