|
dune-functions 2.8.0
|
Loading...
Searching...
No Matches
Public Types |
Public Member Functions |
Static Public Member Functions |
Static Public Attributes |
Protected Member Functions |
List of all members
Dune::Functions::CompositeBasisNode< T > Class Template Reference
#include <dune/functions/functionspacebases/nodes.hh>
Inheritance diagram for Dune::Functions::CompositeBasisNode< T >:

Public Types | |
| using | Element = typename Node::template Child< 0 >::Type |
| using | size_type = std::size_t |
| typedef CompositeNodeTag | NodeTag |
| typedef std::tuple< std::shared_ptr< Children >... > | NodeStorage |
| typedef std::tuple< Children... > | ChildTypes |
Public Member Functions | |
| CompositeBasisNode ()=default | |
| CompositeBasisNode (const typename Node::NodeStorage &children) | |
| template<typename... Children> | |
| CompositeBasisNode (const std::shared_ptr< Children > &... children) | |
| const Element & | element () const |
| size_type | localIndex (size_type i) const |
| size_type | size () const |
| size_type | treeIndex () const |
| Child< k >::Type & | child (index_constant< k >={}) |
| const Child< k >::Type & | child (index_constant< k >={}) const |
| ImplementationDefined & | child (Indices... indices) |
| const ImplementationDefined & | child (Indices... indices) |
| Child< k >::Type & | child (index_constant< k >={}) |
| const Child< k >::Type & | child (index_constant< k >={}) const |
| ImplementationDefined & | child (Indices... indices) |
| const ImplementationDefined & | child (Indices... indices) |
| std::shared_ptr< typename Child< k >::Type > | childStorage (index_constant< k >={}) |
| std::shared_ptr< const typename Child< k >::Type > | childStorage (index_constant< k >={}) const |
| std::shared_ptr< typename Child< k >::Type > | childStorage (index_constant< k >={}) |
| std::shared_ptr< const typename Child< k >::Type > | childStorage (index_constant< k >={}) const |
| void | setChild (typename Child< k >::Type &child, index_constant< k >={}) |
| void | setChild (typename Child< k >::Type &&child, index_constant< k >={}) |
| void | setChild (std::shared_ptr< typename Child< k >::Type > child, index_constant< k >={}) |
| void | setChild (typename Child< k >::Type &child, index_constant< k >={}) |
| void | setChild (typename Child< k >::Type &&child, index_constant< k >={}) |
| void | setChild (std::shared_ptr< typename Child< k >::Type > child, index_constant< k >={}) |
| const NodeStorage & | nodeStorage () const |
| const NodeStorage & | nodeStorage () const |
Static Public Member Functions | |
| static constexpr auto | degree () |
Static Public Attributes | |
| static const bool | isLeaf |
| static const bool | isPower |
| static const bool | isComposite |
| static const std::size_t | CHILDREN |
Protected Member Functions | |
| size_type | offset () const |
| void | setOffset (const size_type offset) |
| void | setSize (const size_type size) |
| void | setTreeIndex (size_type treeIndex) |
Member Typedef Documentation
◆ Element
template<typename... T>
| using Dune::Functions::CompositeBasisNode< T >::Element = typename Node::template Child<0>::Type |
◆ size_type
|
inherited |
Constructor & Destructor Documentation
◆ CompositeBasisNode() [1/3]
template<typename... T>
|
default |
◆ CompositeBasisNode() [2/3]
template<typename... T>
|
inline |
◆ CompositeBasisNode() [3/3]
template<typename... T>
template<typename... Children>
|
inline |
Member Function Documentation
◆ element()
template<typename... T>
|
inline |
◆ localIndex()
◆ offset()
|
inlineprotectedinherited |
◆ setOffset()
|
inlineprotectedinherited |
◆ setSize()
|
inlineprotectedinherited |
◆ setTreeIndex()
|
inlineprotectedinherited |
◆ size()
|
inlineinherited |
◆ treeIndex()
|
inlineinherited |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8