dune-pdelab 2.9
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
 
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

◆ 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: