11#include <promeki/config.h>
12#if PROMEKI_ENABLE_CORE
15PROMEKI_NAMESPACE_BEGIN
30 ReadWrite = Read | Write
34inline MapFlags operator|(MapFlags a, MapFlags b) {
35 return static_cast<MapFlags
>(
static_cast<int>(a) |
static_cast<int>(b));
39inline MapFlags operator&(MapFlags a, MapFlags b) {
40 return static_cast<MapFlags
>(
static_cast<int>(a) &
static_cast<int>(b));
49inline bool hasMapFlag(MapFlags value, MapFlags flag) {
50 return (
static_cast<int>(value) &
static_cast<int>(flag)) != 0;