35 #ifndef _BLAZE_MATH_TYPETRAITS_REMOVEADAPTOR_H_
36 #define _BLAZE_MATH_TYPETRAITS_REMOVEADAPTOR_H_
75 template<
typename T >
93 template<
typename T >
110 template<
typename T >
111 struct RemoveAdaptor< volatile T >
115 typedef volatile typename RemoveAdaptor<T>::Type Type;
127 template<
typename T >
128 struct RemoveAdaptor< const volatile T >
132 typedef const volatile typename RemoveAdaptor<T>::Type Type;
152 template<
typename T >
typename RemoveAdaptor< T >::Type RemoveAdaptor_
Auxiliary alias declaration for the RemoveAdaptor type trait.The RemoveAdaptor_ alias declaration pro...
Definition: RemoveAdaptor.h:153
Namespace of the Blaze C++ math library.
Definition: Blaze.h:57
Removal of top level adaptor types.In case the given type is an adaptor type (SymmetricMatrix, LowerMatrix, UpperMatrix, ...), the RemoveAdaptor type trait removes the adaptor and extracts the contained general matrix type. Else the given type is returned as is. Note that cv-qualifiers are preserved.
Definition: RemoveAdaptor.h:76