DUNE-FUNCTIONS (unstable)
Dune::Functions::BasisFactory::Experimental::GenericIndexingTransformation< IndexTransformation, SizeImplementation, ContainerDescriptorImplementation, minIS, maxIS > Class Template Reference
A generic implementation of a transformation. More...
#include <dune/functions/functionspacebases/transformedindexbasis.hh>
Detailed Description
template<class IndexTransformation, class SizeImplementation, class ContainerDescriptorImplementation, std::size_t minIS, std::size_t maxIS>
class Dune::Functions::BasisFactory::Experimental::GenericIndexingTransformation< IndexTransformation, SizeImplementation, ContainerDescriptorImplementation, minIS, maxIS >
class Dune::Functions::BasisFactory::Experimental::GenericIndexingTransformation< IndexTransformation, SizeImplementation, ContainerDescriptorImplementation, minIS, maxIS >
A generic implementation of a transformation.
- Warning
- This is experimental and may be removed or modified in a non-compatible way. When using this functionality take care to follow the dune-functions development to be aware of possible changes.
This implements the transformation based on two callbacks: One transforms an existing multi-index inplace, the other implements the size() method of the pre-basis for a given prefix. Both are passed the wrapped pre-basis as second argument.
- Template Parameters
-
IndexTransformation Callback type for transforming multi-indices SizeImplementation Callback type for implementation of size(prefix) minIS Minimal multi-index size maxIS Maximal multi-index size. Notice that this has to large enough to also store the untransformed indices.
The documentation for this class was generated from the following file:
- dune/functions/functionspacebases/transformedindexbasis.hh
![Creative Commons License](https://i.creativecommons.org/l/by-sa/4.0/80x15.png)