|
dune-pdelab 2.8
|
Loading...
Searching...
No Matches
Public Types |
Public Member Functions |
Static Public Member Functions |
Static Public Attributes |
List of all members
Dune::PDELab::CompositeLocalFunction< Children > Class Template Reference
#include <dune/pdelab/function/localfunction.hh>
Inheritance diagram for Dune::PDELab::CompositeLocalFunction< Children >:

Public Types | |
| typedef CompositeDifferentiableFunctionLocalViewTag | ImplementationTag |
| typedef CompositeNodeTag | NodeTag |
| typedef std::tuple< std::shared_ptr< Children >... > | NodeStorage |
| typedef std::tuple< Children... > | ChildTypes |
Public Member Functions | |
| template<typename TT > | |
| void | setTime (TT time) |
| Set the time in all leaf nodes of this function tree. | |
| template<typename Entity > | |
| void | bind (const Entity &e) |
| void | unbind () |
| CompositeLocalFunction () | |
| Default Constructor. | |
| template<typename... Args, typename = typename std::enable_if<(sizeof...(Args) == sizeof...(Children))>::type> | |
| CompositeLocalFunction (Args &&... args) | |
| Initialize all children with the passed-in objects. | |
| 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 |
Member Typedef Documentation
◆ ImplementationTag
template<typename... Children>
| typedef CompositeDifferentiableFunctionLocalViewTag Dune::PDELab::CompositeLocalFunction< Children >::ImplementationTag |
Constructor & Destructor Documentation
◆ CompositeLocalFunction() [1/2]
template<typename... Children>
|
inline |
Default Constructor.
◆ CompositeLocalFunction() [2/2]
template<typename... Children>
template<typename... Args, typename = typename std::enable_if<(sizeof...(Args) == sizeof...(Children))>::type>
|
inline |
Initialize all children with the passed-in objects.
Member Function Documentation
◆ bind()
template<typename... Children>
template<typename Entity >
|
inline |
◆ setTime()
template<typename... Children>
template<typename TT >
|
inline |
Set the time in all leaf nodes of this function tree.
◆ unbind()
template<typename... Children>
|
inline |
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