Blaze 3.9
RightShiftAssign.h
Go to the documentation of this file.
1//=================================================================================================
33//=================================================================================================
34
35#ifndef _BLAZE_MATH_FUNCTORS_RIGHTSHIFTASSIGN_H_
36#define _BLAZE_MATH_FUNCTORS_RIGHTSHIFTASSIGN_H_
37
38
39//*************************************************************************************************
40// Includes
41//*************************************************************************************************
42
43#include <blaze/system/Inline.h>
44
45
46namespace blaze {
47
48//=================================================================================================
49//
50// CLASS DEFINITION
51//
52//=================================================================================================
53
54//*************************************************************************************************
59{
60 //**********************************************************************************************
67 template< typename T1, typename T2 >
68 BLAZE_ALWAYS_INLINE void operator()( T1& a, const T2& b ) const
69 {
70 a >>= b;
71 }
72 //**********************************************************************************************
73};
74//*************************************************************************************************
75
76} // namespace blaze
77
78#endif
#define BLAZE_ALWAYS_INLINE
Platform dependent setup of an enforced inline keyword.
Definition: Inline.h:85
Generic wrapper for bitwise right-shift assignment.
Definition: RightShiftAssign.h:59
BLAZE_ALWAYS_INLINE void operator()(T1 &a, const T2 &b) const
Performs a bitwise right-shift assignment with the given objects/values.
Definition: RightShiftAssign.h:68
System settings for the inline keywords.