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 using Type =
volatile typename RemoveAdaptor<T>::Type;
127 template<
typename T >
128 struct RemoveAdaptor< const volatile T >
132 using Type =
const volatile typename RemoveAdaptor<T>::Type;
152 template<
typename T >
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
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
typename RemoveAdaptor< T >::Type RemoveAdaptor_t
Auxiliary alias declaration for the RemoveAdaptor type trait.The RemoveAdaptor_t alias declaration pr...
Definition: RemoveAdaptor.h:153