#include <flagged.h>

Can be used together with basic unsigned types like byte_t, uint_t...
Public Member Functions | |
| Flagged () | |
| void | ResetFlags () |
| void | SetFlags (Type flags) |
| void | ClearFlags (Type flags) |
| void | ToggleFlags (Type flags) |
| bool | IsFlags (Type flags) const |
| bool | IsAnyFlag (Type flags) const |
Private Attributes | |
| Type | flags |
Static Private Attributes | |
| static Type | all_flags = 0 |
| void Flagged< Type >::ResetFlags | ( | ) | [inline] |
| void Flagged< Type >::SetFlags | ( | Type | flags | ) | [inline] |
| void Flagged< Type >::ClearFlags | ( | Type | flags | ) | [inline] |
| void Flagged< Type >::ToggleFlags | ( | Type | flags | ) | [inline] |
| bool Flagged< Type >::IsFlags | ( | Type | flags | ) | const [inline] |
| bool Flagged< Type >::IsAnyFlag | ( | Type | flags | ) | const [inline] |
1.5.3