dune-pdelab 2.9
Loading...
Searching...
No Matches
Dune::PDELab::PowerConstraintsParameters< T, k > Struct Template Reference

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

Inheritance diagram for Dune::PDELab::PowerConstraintsParameters< T, k >:
Inheritance graph

Public Types

typedef TypeTree::PowerNode< T, k > BaseT
 
typedef PowerNodeTag NodeTag
 
typedef T ChildType
 
typedef std::array< std::shared_ptr< T >, k > NodeStorage
 

Public Member Functions

 PowerConstraintsParameters ()
 
 PowerConstraintsParameters (T &c)
 
 PowerConstraintsParameters (T &c0, T &c1)
 
 PowerConstraintsParameters (T &c0, T &c1, T &c2)
 
 PowerConstraintsParameters (T &c0, T &c1, T &c2, T &c3)
 
 PowerConstraintsParameters (T &c0, T &c1, T &c2, T &c3, T &c4)
 
 PowerConstraintsParameters (T &c0, T &c1, T &c2, T &c3, T &c4, T &c5)
 
 PowerConstraintsParameters (T &c0, T &c1, T &c2, T &c3, T &c4, T &c5, T &c6)
 
 PowerConstraintsParameters (T &c0, T &c1, T &c2, T &c3, T &c4, T &c5, T &c6, T &c7)
 
 PowerConstraintsParameters (T &c0, T &c1, T &c2, T &c3, T &c4, T &c5, T &c6, T &c7, T &c8)
 
 PowerConstraintsParameters (T &c0, T &c1, T &c2, T &c3, T &c4, T &c5, T &c6, T &c7, T &c8, T &c9)
 
 PowerConstraintsParameters (const std::array< std::shared_ptr< T >, k > &children)
 
T & child (index_constant< i >={})
 
const T & child (index_constant< i >={}) const
 
T & child (std::size_t i)
 
const T & child (std::size_t i) const
 
ImplementationDefinedchild (Indices... indices)
 
const ImplementationDefinedchild (Indices... indices)
 
T & child (index_constant< i >={})
 
const T & child (index_constant< i >={}) const
 
T & child (std::size_t i)
 
const T & child (std::size_t i) const
 
ImplementationDefinedchild (Indices... indices)
 
const ImplementationDefinedchild (Indices... indices)
 
std::shared_ptr< T > childStorage (index_constant< i >={})
 
std::shared_ptr< const T > childStorage (index_constant< i >={}) const
 
std::shared_ptr< T > childStorage (std::size_t i)
 
std::shared_ptr< const T > childStorage (std::size_t i) const
 
std::shared_ptr< T > childStorage (index_constant< i >={})
 
std::shared_ptr< const T > childStorage (index_constant< i >={}) const
 
std::shared_ptr< T > childStorage (std::size_t i)
 
std::shared_ptr< const T > childStorage (std::size_t i) const
 
void setChild (T &t, index_constant< i >={})
 
void setChild (T &&t, index_constant< i >={})
 
void setChild (std::shared_ptr< T > st, index_constant< i >={})
 
void setChild (std::size_t i, T &t)
 
void setChild (std::size_t i, T &&t)
 
void setChild (std::size_t i, std::shared_ptr< T > st)
 
void setChild (T &t, index_constant< i >={})
 
void setChild (T &&t, index_constant< i >={})
 
void setChild (std::shared_ptr< T > st, index_constant< i >={})
 
void setChild (std::size_t i, T &t)
 
void setChild (std::size_t i, T &&t)
 
void setChild (std::size_t i, std::shared_ptr< T > st)
 
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
 
static const std::size_t CHILDREN
 

Member Typedef Documentation

◆ BaseT

template<typename T , std::size_t k>
typedef TypeTree::PowerNode<T,k> Dune::PDELab::PowerConstraintsParameters< T, k >::BaseT

Constructor & Destructor Documentation

◆ PowerConstraintsParameters() [1/12]

template<typename T , std::size_t k>
Dune::PDELab::PowerConstraintsParameters< T, k >::PowerConstraintsParameters ( )
inline

◆ PowerConstraintsParameters() [2/12]

template<typename T , std::size_t k>
Dune::PDELab::PowerConstraintsParameters< T, k >::PowerConstraintsParameters ( T &  c)
inline

◆ PowerConstraintsParameters() [3/12]

template<typename T , std::size_t k>
Dune::PDELab::PowerConstraintsParameters< T, k >::PowerConstraintsParameters ( T &  c0,
T &  c1 
)
inline

◆ PowerConstraintsParameters() [4/12]

template<typename T , std::size_t k>
Dune::PDELab::PowerConstraintsParameters< T, k >::PowerConstraintsParameters ( T &  c0,
T &  c1,
T &  c2 
)
inline

◆ PowerConstraintsParameters() [5/12]

template<typename T , std::size_t k>
Dune::PDELab::PowerConstraintsParameters< T, k >::PowerConstraintsParameters ( T &  c0,
T &  c1,
T &  c2,
T &  c3 
)
inline

◆ PowerConstraintsParameters() [6/12]

template<typename T , std::size_t k>
Dune::PDELab::PowerConstraintsParameters< T, k >::PowerConstraintsParameters ( T &  c0,
T &  c1,
T &  c2,
T &  c3,
T &  c4 
)
inline

◆ PowerConstraintsParameters() [7/12]

template<typename T , std::size_t k>
Dune::PDELab::PowerConstraintsParameters< T, k >::PowerConstraintsParameters ( T &  c0,
T &  c1,
T &  c2,
T &  c3,
T &  c4,
T &  c5 
)
inline

◆ PowerConstraintsParameters() [8/12]

template<typename T , std::size_t k>
Dune::PDELab::PowerConstraintsParameters< T, k >::PowerConstraintsParameters ( T &  c0,
T &  c1,
T &  c2,
T &  c3,
T &  c4,
T &  c5,
T &  c6 
)
inline

◆ PowerConstraintsParameters() [9/12]

template<typename T , std::size_t k>
Dune::PDELab::PowerConstraintsParameters< T, k >::PowerConstraintsParameters ( T &  c0,
T &  c1,
T &  c2,
T &  c3,
T &  c4,
T &  c5,
T &  c6,
T &  c7 
)
inline

◆ PowerConstraintsParameters() [10/12]

template<typename T , std::size_t k>
Dune::PDELab::PowerConstraintsParameters< T, k >::PowerConstraintsParameters ( T &  c0,
T &  c1,
T &  c2,
T &  c3,
T &  c4,
T &  c5,
T &  c6,
T &  c7,
T &  c8 
)
inline

◆ PowerConstraintsParameters() [11/12]

template<typename T , std::size_t k>
Dune::PDELab::PowerConstraintsParameters< T, k >::PowerConstraintsParameters ( T &  c0,
T &  c1,
T &  c2,
T &  c3,
T &  c4,
T &  c5,
T &  c6,
T &  c7,
T &  c8,
T &  c9 
)
inline

◆ PowerConstraintsParameters() [12/12]

template<typename T , std::size_t k>
Dune::PDELab::PowerConstraintsParameters< T, k >::PowerConstraintsParameters ( const std::array< std::shared_ptr< T >, k > &  children)
inline

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