35#ifndef _BLAZE_MATH_TYPETRAITS_ISCLEARABLE_H_
36#define _BLAZE_MATH_TYPETRAITS_ISCLEARABLE_H_
63using Clear_t =
decltype( std::declval<T&>().clear() );
89 :
public IsDetected< Clear_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 IsClearable_v
Auxiliary variable template for the IsClearable type trait.
Definition: IsClearable.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 clearable data types.
Definition: IsClearable.h:90