DUNE-ACFEM (unstable)

IndicatorExpressions

Boolean expression for indicators, corresponding to the usual union, intersection, complement set operations of the boundary segments the indicator applies to. More...

Functions

template<class T , std::enable_if_t< IsProperOperand< T >::value, int > = 0>
constexpr auto Dune::ACFem::BoundaryIndicator::operator! (T &&t)
 Boolean negation, take the complement.
 
template<class T , std::enable_if_t< IsProperOperand< T >::value, int > = 0>
constexpr auto Dune::ACFem::BoundaryIndicator::operate (Expressions::DontOptimize, OperationTraits< LogicalNotOperation >, T &&t)
 
template<class T , std::enable_if_t< IsProperOperand< T >::value, int > = 0>
auto Dune::ACFem::BoundaryIndicator::operator- (T &&t)
 Unary - is like !
 
template<class T0 , class T1 , std::enable_if_t< AreProperOperands< T0, T1 >::value, int > = 0>
auto Dune::ACFem::BoundaryIndicator::operator|| (T0 &&t0, T1 &&t1)
 Union of two indicators.
 
template<class T0 , class T1 , std::enable_if_t< AreProperOperands< T0, T1 >::value, int > = 0>
auto Dune::ACFem::BoundaryIndicator::operator+ (T0 &&t0, T1 &&t1)
 Union of two indicators.
 
template<class T0 , class T1 , std::enable_if_t< AreProperOperands< T0, T1 >::value, int > = 0>
auto Dune::ACFem::BoundaryIndicator::operator&& (T0 &&t0, T1 &&t1)
 Intersection of two indicators.
 
template<class T0 , class T1 , std::enable_if_t< AreProperOperands< T0, T1 >::value, int > = 0>
constexpr auto Dune::ACFem::BoundaryIndicator::operate (Expressions::DontOptimize, OperationTraits< LogicalAndOperation >, T0 &&t0, T1 &&t1)
 
template<class T0 , class T1 , std::enable_if_t< AreProperOperands< T0, T1 >::value, int > = 0>
auto Dune::ACFem::BoundaryIndicator::operator* (T0 &&t0, T1 &&t1)
 Intersection of two indicators.
 
template<class T0 , class T1 , std::enable_if_t< AreProperOperands< T0, T1 >::value, int > = 0>
auto Dune::ACFem::BoundaryIndicator::operator- (T0 &&t0, T1 &&t1)
 Difference in the sense of \(A \setminus B\).
 

Detailed Description

Boolean expression for indicators, corresponding to the usual union, intersection, complement set operations of the boundary segments the indicator applies to.

Function Documentation

◆ operate() [1/2]

template<class T0 , class T1 , std::enable_if_t< AreProperOperands< T0, T1 >::value, int > = 0>
constexpr auto Dune::ACFem::BoundaryIndicator::operate ( Expressions::DontOptimize  ,
OperationTraits< LogicalAndOperation ,
T0 &&  t0,
T1 &&  t1 
)
constexpr

Optimization end-point.

◆ operate() [2/2]

template<class T , std::enable_if_t< IsProperOperand< T >::value, int > = 0>
constexpr auto Dune::ACFem::BoundaryIndicator::operate ( Expressions::DontOptimize  ,
OperationTraits< LogicalNotOperation ,
T &&  t 
)
constexpr

Optimization end-point.

Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.80.0 (May 3, 22:32, 2024)