Class template Dune::XT::Common::dependent<T>

template<typename T>
class Dune::XT::Common::dependent<T>

To be used e.g. with AlwaysFalse:

enum class Switch
{
case_1,
case_2,
};

template <Switch important_switch>
struct do_something
{
  static_assert(AlwaysFalse<typename dependent<Switch>::_typename<important_switch>::type>::value,
                "Not Implemented for this case!");
};

template <>
struct do_something<Switch::case_1>
{
  // ...
};

Class template Dune::XT::Common::dependent::_typename<S>

template<typename T>
template<T S>
class Dune::XT::Common::dependent<T>::_typename<S>

No documentation provided.

Type alias Dune::XT::Common::dependent::_typename::type

template<typename T>
template<T S>
using Dune::XT::Common::dependent<T>::_typename<S>::type = void

No documentation provided.