Template Struct element_competence_pack

Struct Documentation

template<template<typename> class ...TElementCompetence>
struct element_competence_pack

Class to pack different element competences into one template parameter for the mesh class.

Forward declaration of the element competence pack classes.

Template Parameters:
  • TElementCompetence – The competences to be packed.

  • TCompetence – The competences to be packed.

Public Types

template<typename TMeshClass, template<typename, template<typename> class...> class Target>
using apply = Target<TMeshClass, TElementCompetence...>

Apply the competence pack to a template class, e.g.

the element class.

Template Parameters:
  • TMeshClass – The mesh class given to the element class.

  • Target – The target template class to apply the TElementCompetence pack to.

using is_element_competence_pack = void

Tag to identify this class.