![]() |
Lumino
|
ビット演算を簡単に使用できるように enum 値をラップするクラスです。 More...
#include <EnumFlags.hpp>
Public Member Functions | |
bool | hasFlag (EnumType value) const |
指定されたビット値が設定されているかどうかを確認します。 | |
Flags< EnumType > & | set (EnumType value) |
指定されたビット値を 1 に設定します。 | |
Flags< EnumType > & | set (EnumType value, bool bit) |
指定されたビット値を 0 または 1 に設定します。 | |
void | unset (EnumType value) |
指定されたビット値を 0 に設定します。 | |
EnumType | get () const |
値を取得します。 | |
bool | operator! () const |
フラグを保持していないことを確認します。 | |
operator bool () const | |
いずれかのフラグを保持しているかを確認します。 | |
ビット演算を簡単に使用できるように enum 値をラップするクラスです。