![]() |
Dune-Functions 2.12-git
|
Loading...
Searching...
No Matches
nodes.hh
Go to the documentation of this file.
360 public InnerBasisNodeMixin<CompositeBasisNode<T...>, typename TypeListEntry_t<0, TypeList<T...>>::Element>,
void bindTree(Tree &tree, const Entity &entity, std::size_t offset=0)
Definition nodes.hh:413
void initializeTree(Tree &tree, std::size_t treeIndexOffset=0)
Definition nodes.hh:420
int size() const
static constexpr IntegralRange< std::decay_t< T > > range(T &&from, U &&to) noexcept
constexpr void forEach(Range &&range, F &&f)
std::ptrdiff_t index() const
decltype(auto) child(Node &&node, TreePath< Indices... > treePath)
void forEachNode(Tree &&tree, PreNodeFunc &&preNodeFunc, LeafNodeFunc &&leafNodeFunc, PostNodeFunc &&postNodeFunc)
constexpr index_constant< 0 > _0
Definition nodes.hh:131
size_type localIndex(size_type i) const
Definition nodes.hh:145
bool empty() const
Check if the node is empty.
Definition nodes.hh:171
size_type size() const
Obtain the number of basis function in the local node.
Definition nodes.hh:158
void setOffset(const size_type offset)
Definition nodes.hh:188
void setTreeIndex(size_type treeIndex)
Definition nodes.hh:198
Definition nodes.hh:214
Definition nodes.hh:233
Definition nodes.hh:255
PowerBasisNode()=default
Definition nodes.hh:308
const Element & element() const
Definition nodes.hh:342
void setChild(Index i, TT &&t)
Definition nodes.hh:348
const auto & child(Index i) const
Definition nodes.hh:320
DynamicPowerBasisNode(std::size_t children)
Definition nodes.hh:338
Definition nodes.hh:362
CompositeBasisNode()=default
typename std::tuple_element_t< 0, std::tuple< T... > >::Element Element
Definition nodes.hh:388
auto & child(Dune::index_constant< i > ii)
Definition nodes.hh:379
const auto & child(Dune::index_constant< i > ii) const
Definition nodes.hh:373
void setChild(TT &&t, Dune::index_constant< i > ii={})
Definition nodes.hh:402
CompositeBasisNode(const T &... children)
Definition nodes.hh:392
T emplace(T... args)
T size(T... args)
