dune-pdelab 2.10-git
Loading...
Searching...
No Matches
Dune::PDELab::CompositeConstraintsParameters< Children > Struct Template Reference

#include <dune/pdelab/constraints/common/constraints.hh>

Inheritance diagram for Dune::PDELab::CompositeConstraintsParameters< Children >:
Inheritance graph

Public Types

typedef TypeTree::CompositeNode< Children... > BaseT
 
typedef CompositeNodeTag NodeTag
 
typedef std::tuple< std::shared_ptr< Children >... > NodeStorage
 
typedef std::tuple< Children... > ChildTypes
 

Public Member Functions

 CompositeConstraintsParameters (Children &... children)
 
 CompositeConstraintsParameters (std::shared_ptr< Children >... children)
 
Child< k >::Type & child (index_constant< k >={})
 
const Child< k >::Type & child (index_constant< k >={}) const
 
ImplementationDefinedchild (Indices... indices)
 
const ImplementationDefinedchild (Indices... indices)
 
Child< k >::Type & child (index_constant< k >={})
 
const Child< k >::Type & child (index_constant< k >={}) const
 
ImplementationDefinedchild (Indices... indices)
 
const ImplementationDefinedchild (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 NodeStoragenodeStorage () const
 
const NodeStoragenodeStorage () const
 

Static Public Member Functions

static constexpr auto degree ()
 

Static Public Attributes

static const bool isLeaf
 
static const bool isPower
 
static const bool isComposite
 

Member Typedef Documentation

◆ BaseT

template<typename... Children>
typedef TypeTree::CompositeNode<Children...> Dune::PDELab::CompositeConstraintsParameters< Children >::BaseT

Constructor & Destructor Documentation

◆ CompositeConstraintsParameters() [1/2]

template<typename... Children>
Dune::PDELab::CompositeConstraintsParameters< Children >::CompositeConstraintsParameters ( Children &...  children)
inline

◆ CompositeConstraintsParameters() [2/2]

template<typename... Children>
Dune::PDELab::CompositeConstraintsParameters< Children >::CompositeConstraintsParameters ( std::shared_ptr< Children >...  children)
inline

The documentation for this struct was generated from the following file: