dune-functions 2.9.0
Classes | Namespaces | Functions
basistags.hh File Reference
#include <type_traits>
#include <dune/common/concept.hh>

Go to the source code of this file.

Classes

struct  Dune::Functions::Concept::IndexMergingStrategy
 
struct  Dune::Functions::BasisFactory::IndexMergingStrategy
 Base class for index merging strategies to simplify detection. More...
 
struct  Dune::Functions::BasisFactory::FlatLexicographic
 Lexicographic merging of direct children without blocking. More...
 
struct  Dune::Functions::BasisFactory::FlatInterleaved
 Interleaved merging of direct children without blocking. More...
 
struct  Dune::Functions::BasisFactory::BlockedLexicographic
 Lexicographic merging of direct children with blocking (i.e. creating one block per direct child). More...
 
struct  Dune::Functions::BasisFactory::BlockedInterleaved
 Interleaved merging of direct children with blocking (i.e. creating blocks at the leaves containing one leaf per child each). More...
 

Namespaces

namespace  Dune
 
namespace  Dune::Functions
 
namespace  Dune::Functions::Concept
 
namespace  Dune::Functions::BasisFactory
 
namespace  Dune::Functions::BasisBuilder
 

Functions

template<typename T >
static constexpr bool Dune::Functions::Concept::isIndexMergingStrategy ()
 
template<typename T >
static constexpr bool Dune::Functions::Concept::isIndexMergingStrategy (T &&t)
 
void Dune::Functions::BasisFactory::registerIndexMergingStrategy (IndexMergingStrategy)
 
constexpr FlatLexicographic Dune::Functions::BasisFactory::flatLexicographic ()
 Creates a lexicographic merging of direct children without blocking. More...
 
constexpr FlatInterleaved Dune::Functions::BasisFactory::flatInterleaved ()
 Creates an interleaved merging of direct children without blocking. More...
 
constexpr BlockedLexicographic Dune::Functions::BasisFactory::blockedLexicographic ()
 Creates a lexicographic merging of direct children with blocking (i.e. creating one block per direct child). More...
 
constexpr BlockedInterleaved Dune::Functions::BasisFactory::blockedInterleaved ()
 Creates an interleaved merging of direct children with blocking (i.e. creating blocks at the leaves containing one leaf per child each). More...