Class template Dune::XT::Common::CRTPInterface¶
-
template<class InterfaceType, class TraitsImp>
class Dune::XT::Common::CRTPInterface<InterfaceType, TraitsImp>¶ CRTP base class providing static down-casts (as_imp()) to the derived implementation type.
Method Dune::XT::Common::CRTPInterface::as_imp¶
-
template<class InterfaceType, class TraitsImp>
inline derived_type &Dune::XT::Common::CRTPInterface<InterfaceType, TraitsImp>::as_imp()¶ No documentation provided.
Method Dune::XT::Common::CRTPInterface::as_imp¶
-
template<class InterfaceType, class TraitsImp>
inline const derived_type &Dune::XT::Common::CRTPInterface<InterfaceType, TraitsImp>::as_imp() const¶ No documentation provided.
Destructor Dune::XT::Common::CRTPInterface::~CRTPInterface<InterfaceType, TraitsImp>¶
-
template<>
template<class InterfaceType, class TraitsImp>
Dune::XT::Common::CRTPInterface<InterfaceType, TraitsImp>::~CRTPInterface<InterfaceType, TraitsImp>() = default¶ No documentation provided.
Variable Dune::XT::Common::CRTPInterface::crtp_mutex_¶
-
std::recursive_mutex Dune::XT::Common::CRTPInterface::crtp_mutex_¶
No documentation provided.
Type alias Dune::XT::Common::CRTPInterface::Traits¶
-
type Dune::XT::Common::CRTPInterface::Traits¶
No documentation provided.
Type alias Dune::XT::Common::CRTPInterface::derived_type¶
-
type Dune::XT::Common::CRTPInterface::derived_type¶
No documentation provided.