| 
| void  | registerIndexMergingStrategy (IndexMergingStrategy) | 
|   | 
| constexpr FlatLexicographic  | flatLexicographic () | 
|   | Creates a lexicographic merging of direct children without blocking.  
  | 
|   | 
| constexpr FlatInterleaved  | flatInterleaved () | 
|   | Creates an interleaved merging of direct children without blocking.  
  | 
|   | 
| constexpr BlockedLexicographic  | blockedLexicographic () | 
|   | Creates a lexicographic merging of direct children with blocking (i.e. creating one block per direct child).  
  | 
|   | 
| constexpr BlockedInterleaved  | blockedInterleaved () | 
|   | Creates an interleaved merging of direct children with blocking (i.e. creating blocks at the leaves containing one leaf per child each).  
  | 
|   | 
| template<std::size_t k>  | 
| auto  | brezziDouglasMarini () | 
|   | Create a pre-basis factory that can create a Brezzi-Douglas-Marini pre-basis.  
  | 
|   | 
| auto  | bSpline (const std::vector< double > &knotVector, unsigned int order, bool makeOpen=true) | 
|   | Create a pre-basis factory that can create a B-spline pre-basis.  
  | 
|   | 
| template<class GridView , class PreBasisFactory >  | 
| auto  | makeBasis (const GridView &gridView, PreBasisFactory &&preBasisFactory) | 
|   | 
| template<class ChildPreBasisFactory , class IndexMergingStrategy >  | 
| auto  | power (ChildPreBasisFactory &&childPreBasisFactory, std::size_t k, const IndexMergingStrategy &) | 
|   | Create a pre-basis factory that can build a PowerPreBasis.  
  | 
|   | 
| template<class ChildPreBasisFactory >  | 
| auto  | power (ChildPreBasisFactory &&childPreBasisFactory, std::size_t k) | 
|   | Create a factory builder that can build a PowerPreBasis.  
  | 
|   | 
| template<int k, typename R  = double>  | 
| auto  | hierarchicalLagrange () | 
|   | A factory that can create a HierarchicalLagrange pre-basis.  
  | 
|   | 
| template<std::size_t k, typename R  = double>  | 
| auto  | lagrange () | 
|   | Create a pre-basis factory that can create a Lagrange pre-basis.  
  | 
|   | 
| template<typename R  = double>  | 
| auto  | lagrange (int order) | 
|   | Create a pre-basis factory that can create a Lagrange pre-basis with a run-time order.  
  | 
|   | 
| template<std::size_t k>  | 
| auto  | lagrangeDG () | 
|   | Create a pre-basis factory that can create a LagrangeDG pre-basis.  
  | 
|   | 
| template<std::size_t kind, std::size_t order, typename Range  = double>  | 
| auto  | nedelec () | 
|   | Create a pre-basis factory that can create a Nédélec pre-basis.  
  | 
|   | 
| template<std::size_t k, class ChildPreBasisFactory , class IndexMergingStrategy >  | 
| auto  | power (ChildPreBasisFactory &&childPreBasisFactory, const IndexMergingStrategy &) | 
|   | Create a pre-basis factory that can build a PowerPreBasis.  
  | 
|   | 
| template<std::size_t k, class ChildPreBasisFactory >  | 
| auto  | power (ChildPreBasisFactory &&childPreBasisFactory) | 
|   | Create a factory builder that can build a PowerPreBasis.  
  | 
|   | 
| template<class Dummy  = void>  | 
| auto  | rannacherTurek () | 
|   | Create a pre-basis factory that can create a Rannacher-Turek pre-basis.  
  | 
|   | 
| template<std::size_t k>  | 
| auto  | raviartThomas () | 
|   | Create a pre-basis factory that can create a Raviart-Thomas pre-basis.  
  | 
|   | 
| template<int k, typename R  = double>  | 
| auto  | refinedLagrange () | 
|   | Create a pre-basis factory that can create a RefinedLagrange pre-basis.  
  | 
|   | 
| auto  | taylorHood () | 
|   | Create a pre-basis factory that can create a Taylor-Hood pre-basis.  
  | 
|   |