diff options
| author | Neil <nyamatongwe@gmail.com> | 2021-03-19 10:40:48 +1100 |
|---|---|---|
| committer | Neil <nyamatongwe@gmail.com> | 2021-03-19 10:40:48 +1100 |
| commit | 25aca885085525118aec6fee7c1ff49442d90582 (patch) | |
| tree | 8bcc546855b4f80a92bd9b7f9912c5b907310c26 /src/Geometry.h | |
| parent | 4c086ac7bebe13bcd2146f4e2cebc40510a7223c (diff) | |
| download | scintilla-mirror-25aca885085525118aec6fee7c1ff49442d90582.tar.gz | |
Switch enum to enum class.
Diffstat (limited to 'src/Geometry.h')
| -rw-r--r-- | src/Geometry.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/Geometry.h b/src/Geometry.h index cee76498e..35702a468 100644 --- a/src/Geometry.h +++ b/src/Geometry.h @@ -13,6 +13,12 @@ namespace Scintilla { typedef float XYPOSITION; typedef double XYACCUMULATOR; +// Test if an enum class value has the bit flag(s) of test set. +template <typename T> +constexpr bool FlagSet(T value, T test) { + return (static_cast<int>(value) & static_cast<int>(test)) == static_cast<int>(test); +} + /** * A geometric point class. * Point is similar to the Win32 POINT and GTK+ GdkPoint types. |
