Enumeration of available access permissions. More...
Inherits ObjectPtr< IPermissionMaskBuilder >.
Enumeration of available access permissions.
A class which is responsible for creating a permission mask. This is a collection of Permission values which are allowed or denied for a given group id. Permission mask is defined as a 64-bit integer, where each bit corespond to a specific permission defined by Permission enum.
Public Member Functions | |
PermissionMaskBuilderPtr | read () const |
Add read permission to the bit mask. | |
PermissionMaskBuilderPtr | write () const |
Add write permission to the bit mask. | |
PermissionMaskBuilderPtr | execute () const |
Add execute permission to the bit mask. | |
PermissionMaskBuilderPtr | clear () const |
Removes all permissions from bit mask. | |
daq::Int | build () const |
Build permission mask and return it as 64-bit integer. More... | |
|
inline |
Build permission mask and return it as 64-bit integer.
permissionMask[out] | Permission mask defined as 64-bit integer where each bit corresponds to a specific permissoin defined by Permission enum. |