35#ifndef _BLAZE_MATH_TRAITS_DERESTRICTTRAIT_H_
36#define _BLAZE_MATH_TRAITS_DERESTRICTTRAIT_H_
73 struct Failure {
using Type = INVALID_TYPE; };
80 static T& create()
noexcept;
81 using Type =
decltype( derestrict( create() ) );
111template<
typename T >
Header file for the If class template.
Utility type for generic codes.
Header file for the IsMatrix type trait.
Header file for the IsVector type trait.
Header file for the RemoveReference type trait.
typename DerestrictTrait< T >::Type DerestrictTrait_t
Auxiliary alias declaration for the DerestrictTrait type trait.
Definition: DerestrictTrait.h:112
typename If< Condition >::template Type< T1, T2 > If_t
Auxiliary alias template for the If class template.
Definition: If.h:108
Evaluation of the return type of the derestrict function.
Definition: DerestrictTrait.h:69