DUNE-ACFEM (unstable)

SequenceTransformFunctors

Predefined functors as arguments for TransformFunctor for the TransformSequence template. More...

Classes

struct  Dune::ACFem::IdentityFunctor
 Identity functor. More...
 
struct  Dune::ACFem::MultiplyOffsetFunctor< Stride, Offset >
 Multiply-offset functor. More...
 
struct  Dune::ACFem::IndexFunctor
 Index functor. More...
 
struct  Dune::ACFem::TransformAtIndexFunctor< F, Index >
 Applies another functor only to the elements at the specified positions given by the Index parameter pack. More...
 
struct  Dune::ACFem::IsEvenFunctor
 Transform to bool sequence of even indices. More...
 
struct  Dune::ACFem::IsOddFunctor
 Transform to bool sequence of even indices. More...
 
struct  Dune::ACFem::AddBitFunctor< Bit >
 Add given bit to all masks. More...
 
struct  Dune::ACFem::AddBitShiftRightFunctor< Bit, Shift >
 Add a set bit at right-shifted position. More...
 
struct  Dune::ACFem::AddBitShiftLeftFunctor< Bit, Shift >
 Add a set bit at left-shifted position. More...
 
struct  Dune::ACFem::MapSequenceFunctor< Values >
 Map sequence values to values specified by other sequence, e.g. More...
 
struct  Dune::ACFem::MapSequenceFunctor< Sequence< I > >
 Per convention just use the identiy for the empty value sequence. More...
 
struct  Dune::ACFem::InverseMapSequenceFunctor< Values >
 Map a value to the index of the value in Values. More...
 

Typedefs

template<std::ptrdiff_t Offset>
using Dune::ACFem::OffsetFunctor = MultiplyOffsetFunctor< 1, Offset >
 Offset functor. More...
 
template<std::size_t Stride>
using Dune::ACFem::MultiplyFunctor = MultiplyOffsetFunctor< Stride, 0 >
 Multiply functor. More...
 

Detailed Description

Predefined functors as arguments for TransformFunctor for the TransformSequence template.

Typedef Documentation

◆ MultiplyFunctor

template<std::size_t Stride>
using Dune::ACFem::MultiplyFunctor = typedef MultiplyOffsetFunctor<Stride, 0>

Multiply functor.

Multiply by a factor.

◆ OffsetFunctor

template<std::ptrdiff_t Offset>
using Dune::ACFem::OffsetFunctor = typedef MultiplyOffsetFunctor<1, Offset>

Offset functor.

Add an offset.

Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.111.3 (Dec 27, 23:30, 2024)