Blaze 3.9
Comparable.h
Go to the documentation of this file.
1//=================================================================================================
33//=================================================================================================
34
35#ifndef _BLAZE_UTIL_CONSTRAINTS_COMPARABLE_H_
36#define _BLAZE_UTIL_CONSTRAINTS_COMPARABLE_H_
37
38
39//*************************************************************************************************
40// Includes
41//*************************************************************************************************
42
44
45
46namespace blaze {
47
48//=================================================================================================
49//
50// POINTER_MUST_BE_COMPARABLE CONSTRAINT
51//
52//=================================================================================================
53
54//*************************************************************************************************
60#define BLAZE_CONSTRAINT_POINTER_MUST_BE_COMPARABLE(P1,P2) \
61 static_assert( ::blaze::IsConvertible_v<P1,P2> || ::blaze::IsConvertible_v<P2,P1>, "Incomparable pointer types detected" );
62//*************************************************************************************************
63
64} // namespace blaze
65
66#endif
Header file for the IsConvertible type trait.