blob: 57c1f1100e9341e3ecd1e1519df41e6e649f323c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include "../include/odhtdb/Permission.hpp"
namespace odhtdb
{
Permission::Permission(u8 _permissionLevel, std::initializer_list<PermissionType> permissions) :
permissionLevel(_permissionLevel)
{
permissionFlags = 0;
for(auto permission : permissions)
{
permissionFlags |= (u32)permission;
}
}
bool Permission::getFlag(PermissionType permissionType) const
{
return (permissionFlags & (u32)permissionType) != 0;
}
}
|