dune-typetree  2.5.0
Classes | Public Types | Static Public Member Functions | List of all members
Dune::TypeTree::has_implementation_tag< T > Struct Template Reference

#include <dune/typetree/typetraits.hh>

Classes

struct  no
 
struct  yes
 

Public Types

enum  { value = sizeof(test<T>(0)) == sizeof(yes) }
 

Static Public Member Functions

template<typename X >
static yes test (ImplementationTag< X > *)
 
template<typename X >
static no test (...)
 

Member Enumeration Documentation

§ anonymous enum

template<typename T >
anonymous enum
Enumerator
value 

True if class T defines an ImplementationTag.

Member Function Documentation

§ test() [1/2]

template<typename T >
template<typename X >
static yes Dune::TypeTree::has_implementation_tag< T >::test ( ImplementationTag< X > *  )
static

§ test() [2/2]

template<typename T >
template<typename X >
static no Dune::TypeTree::has_implementation_tag< T >::test (   ...)
static

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