PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
kcenon::pacs::security::Permission Struct Reference

Represents a permission grant. More...

#include <permission.h>

Collaboration diagram for kcenon::pacs::security::Permission:
Collaboration graph

Public Member Functions

constexpr bool has_action (std::uint32_t action_mask) const
 
bool operator== (const Permission &other) const =default
 

Public Attributes

ResourceType resource
 
std::uint32_t actions
 

Detailed Description

Represents a permission grant.

Definition at line 55 of file permission.h.

Member Function Documentation

◆ has_action()

bool kcenon::pacs::security::Permission::has_action ( std::uint32_t action_mask) const
inlineconstexpr

Definition at line 59 of file permission.h.

59 {
60 return (actions & action_mask) == action_mask;
61 }

References actions.

◆ operator==()

bool kcenon::pacs::security::Permission::operator== ( const Permission & other) const
default

Member Data Documentation

◆ actions

std::uint32_t kcenon::pacs::security::Permission::actions

Definition at line 57 of file permission.h.

Referenced by has_action().

◆ resource

ResourceType kcenon::pacs::security::Permission::resource

Definition at line 56 of file permission.h.


The documentation for this struct was generated from the following file: