version 0.4.1
assemblermanipulatorfuser.hh File Reference

Defines a decorator for the assemblers that helps to manipulate the assembled quantities. More...

Go to the source code of this file.

Classes

class  Ikarus::AssemblerManipulator< A, ScalarAss >
 
class  Ikarus::AssemblerManipulator< A, ScalarAss, VectorAss >
 
class  Ikarus::AssemblerManipulator< A, ScalarAss, VectorAss, MatrixAss >
 

Namespaces

namespace  Ikarus
 

Macros

#define BASECLASSMEMBERFUNCTION(func, A)
 

Functions

template<typename A >
auto Ikarus::makeAssemblerManipulator (A &&a)
 Creates an AssemblerManipulator instance based on the type of the provided assembler. More...
 

Macro Definition Documentation

◆ BASECLASSMEMBERFUNCTION

#define BASECLASSMEMBERFUNCTION (   func,
 
)
Value:
template <typename... Args> \
decltype(auto) base_##func(Args... args) { \
return A::func(std::forward<Args>(args)...); \
}