Blaze 3.9
IsOpposedView.h
Go to the documentation of this file.
1//=================================================================================================
33//=================================================================================================
34
35#ifndef _BLAZE_MATH_TYPETRAITS_ISOPPOSEDVIEW_H_
36#define _BLAZE_MATH_TYPETRAITS_ISOPPOSEDVIEW_H_
37
38
39//*************************************************************************************************
40// Includes
41//*************************************************************************************************
42
44
45
46namespace blaze {
47
48//=================================================================================================
49//
50// CLASS DEFINITION
51//
52//=================================================================================================
53
54//*************************************************************************************************
79template< typename T >
81 : public FalseType
82{};
83//*************************************************************************************************
84
85
86//*************************************************************************************************
91template< typename T >
92struct IsOpposedView< const T >
93 : public IsOpposedView<T>
94{};
96//*************************************************************************************************
97
98
99//*************************************************************************************************
104template< typename T >
105struct IsOpposedView< volatile T >
106 : public IsOpposedView<T>
107{};
109//*************************************************************************************************
110
111
112//*************************************************************************************************
117template< typename T >
118struct IsOpposedView< const volatile T >
119 : public IsOpposedView<T>
120{};
122//*************************************************************************************************
123
124
125//*************************************************************************************************
138template< typename T >
140//*************************************************************************************************
141
142} // namespace blaze
143
144#endif
Header file for the IntegralConstant class template.
constexpr bool IsOpposedView_v
Auxiliary variable template for the IsOpposedView type trait.
Definition: IsOpposedView.h:139
Generic wrapper for a compile time constant integral value.
Definition: IntegralConstant.h:74
Compile time check for resizable data types.
Definition: IsOpposedView.h:82