dune-functions  2.5.0
Classes | Namespaces | Typedefs | Functions
compositebasis.hh File Reference
#include <tuple>
#include <utility>
#include <dune/common/std/utility.hh>
#include <dune/common/hybridutilities.hh>
#include <dune/common/reservedvector.hh>
#include <dune/common/typeutilities.hh>
#include <dune/typetree/compositenode.hh>
#include <dune/typetree/utility.hh>
#include <dune/functions/common/staticforloop.hh>
#include <dune/functions/common/type_traits.hh>
#include <dune/functions/functionspacebases/basistags.hh>

Go to the source code of this file.

Classes

struct  Dune::Functions::Imp::SizeOf< T >
 
class  Dune::Functions::CompositeNodeIndexSet< MI, TP, IMS, SF >
 
class  Dune::Functions::CompositeNodeFactory< MI, IMS, SF >
 A factory for composite bases. More...
 
struct  Dune::Functions::CompositeNodeFactory< MI, IMS, SF >::FixedTP< TP >
 
class  Dune::Functions::CompositeNodeIndexSet< MI, TP, IMS, SF >
 
struct  Dune::Functions::CompositeNodeIndexSet< MI, TP, IMS, SF >::Lambda_FactoryToSubIndexSet
 
struct  Dune::Functions::CompositeNodeIndexSet< MI, TP, IMS, SF >::Lambda_index_flat
 
struct  Dune::Functions::CompositeNodeIndexSet< MI, TP, IMS, SF >::Lambda_index
 
struct  Dune::Functions::BasisBuilder::Imp::CompositeNodeFactoryBuilder< IndexTag, SubFactoryTags >
 

Namespaces

 Dune
 
 Dune::Functions
 
 Dune::Functions::Imp
 
 Dune::Functions::BasisBuilder
 
 Dune::Functions::BasisBuilder::Imp
 

Typedefs

template<typename... T>
using Dune::Functions::Imp::index_sequence_for = std::make_index_sequence< SizeOf< T... >{}>
 

Functions

template<class ST0 >
constexpr std::size_t Dune::Functions::BasisBuilder::Imp::maxHelper (ST0 &&i0)
 
template<class ST0 , class... ST>
constexpr std::size_t Dune::Functions::BasisBuilder::Imp::maxHelper (ST0 &&i0, ST &&... i)
 
template<class... Args>
auto Dune::Functions::BasisBuilder::Imp::compositeImp (std::tuple< Args... >) -> Imp::CompositeNodeFactoryBuilder< Args... >
 
template<typename... Args, std::enable_if_t< Concept::isIndexMergingStrategy< typename LastType< Args... >::type >(), int > = 0>
auto Dune::Functions::BasisBuilder::composite (Args &&... args)
 Create a factory builder that can build a CompositeNodeFactory. More...