Blaze 3.9
AlignmentFlag.h
Go to the documentation of this file.
1//=================================================================================================
33//=================================================================================================
34
35#ifndef _BLAZE_MATH_ALIGNMENTFLAG_H_
36#define _BLAZE_MATH_ALIGNMENTFLAG_H_
37
38
39namespace blaze {
40
41//=================================================================================================
42//
43// ALIGNMENT FLAG
44//
45//=================================================================================================
46
47//*************************************************************************************************
62enum AlignmentFlag : bool
63{
64 unaligned = false,
65 aligned = true
66};
67//*************************************************************************************************
68
69
70//*************************************************************************************************
81constexpr AlignmentFlag operator!( AlignmentFlag flag ) noexcept
82{
83 return static_cast<AlignmentFlag>( !static_cast<bool>( flag ) );
84}
85//*************************************************************************************************
86
87} // namespace blaze
88
89#endif
constexpr AlignmentFlag operator!(AlignmentFlag flag) noexcept
Negating the given alignment flag.
Definition: AlignmentFlag.h:81
AlignmentFlag
Alignment flag for (un-)aligned vectors and matrices.
Definition: AlignmentFlag.h:63
@ unaligned
Flag for unaligned vectors and matrices.
Definition: AlignmentFlag.h:64
@ aligned
Flag for aligned vectors and matrices.
Definition: AlignmentFlag.h:65