35 #ifndef _BLAZE_MATH_TYPETRAITS_ISVIEW_H_
36 #define _BLAZE_MATH_TYPETRAITS_ISVIEW_H_
43 #include <boost/type_traits/is_base_of.hpp>
64 template<
typename T >
69 typedef typename RemoveCV<T>::Type T2;
74 enum { value = boost::is_base_of<View,T>::value && !boost::is_base_of<T,View>::value };
75 typedef typename SelectType<value,TrueType,FalseType>::Type Type;
108 template<
typename T >
109 struct IsView :
public IsViewHelper<T>::Type
114 enum { value = IsViewHelper<T>::value };
115 typedef typename IsViewHelper<T>::Type Type;
Header file for the View base class.
Header file for the FalseType type/value trait base class.
Header file for the RemoveCV type trait.
Compile time check for views.This type trait tests whether or not the given template parameter is a v...
Definition: IsView.h:109
Header file for the SelectType class template.
Header file for the TrueType type/value trait base class.