Blaze 3.9
Modification.h
Go to the documentation of this file.
1//=================================================================================================
33//=================================================================================================
34
35#ifndef _BLAZE_MATH_EXPRESSIONS_MODIFICATION_H_
36#define _BLAZE_MATH_EXPRESSIONS_MODIFICATION_H_
37
38
39//*************************************************************************************************
40// Includes
41//*************************************************************************************************
42
48#include <blaze/util/mpl/If.h>
49
50
51namespace blaze {
52
53//=================================================================================================
54//
55// CLASS DEFINITION
56//
57//=================================================================================================
58
59//*************************************************************************************************
69template< typename T >
71 : private If_t< IsComputation_v<T>
72 , Computation
73 , If_t< IsTransformation_v<T>
74 , Transformation
75 , EmptyType > >
76{};
77//*************************************************************************************************
78
79} // namespace blaze
80
81#endif
Header file for the empty type.
Header file for the If class template.
Header file for the IsComputation type trait class.
Header file for the IsTransformation type trait class.
Header file for the Computation base class.
Header file for the Transformation base class.
typename If< Condition >::template Type< T1, T2 > If_t
Auxiliary alias template for the If class template.
Definition: If.h:108
Base class for all modification expression templates.
Definition: Modification.h:76