dune-typetree  2.4-dev
Classes | Public Types | Static Public Member Functions | List of all members
Dune::TypeTree::has_node_tag_value< T, V > Struct Template Reference

#include <dune/typetree/typetraits.hh>

Classes

struct  maybe
 
struct  no
 
struct  yes
 

Public Types

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

Static Public Member Functions

template<typename X >
static maybe< is_base_of< V, typename X::NodeTag >::valuetest (typename X::NodeTag *a)
 
template<typename X >
static no test (...)
 

Member Enumeration Documentation

template<typename T , typename V >
anonymous enum
Enumerator
value 

True if class T defines a NodeTag of type V.

Member Function Documentation

template<typename T , typename V >
template<typename X >
static maybe<is_base_of<V, typename X::NodeTag>::value> Dune::TypeTree::has_node_tag_value< T, V >::test ( typename X::NodeTag *  a)
static
template<typename T , typename V >
template<typename X >
static no Dune::TypeTree::has_node_tag_value< T, V >::test (   ...)
static

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