35#ifndef _BLAZE_MATH_TYPETRAITS_ISSHRINKABLE_H_
36#define _BLAZE_MATH_TYPETRAITS_ISSHRINKABLE_H_
63using ShrinkToFit_t =
decltype( std::declval<T&>().shrinkToFit() );
89 :
public IsDetected< ShrinkToFit_t, RemoveAdaptor_t<T> >
120template<
typename T >
Header file for the IntegralConstant class template.
Header file for the IsDetected type trait.
Header file for the RemoveAdaptor type trait.
constexpr bool IsShrinkable_v
Auxiliary variable template for the IsShrinkable type trait.
Definition: IsShrinkable.h:121
typename DetectedOr< NoneSuch, OP, Ts... >::Value_t IsDetected
Compile time detection of type properties.
Definition: IsDetected.h:151
Generic wrapper for a compile time constant integral value.
Definition: IntegralConstant.h:74
Compile time check for shrinkable data types.
Definition: IsShrinkable.h:90