Class CAccessPermission#

Class Documentation#

class CAccessPermission#

Permission class for the requested access. This class manages the lifetime of the permissions.

Public Functions

~CAccessPermission()#

Destructor.

CAccessPermission(const CAccessPermission &rPermission)#

Copy constructor.

Parameters:

rPermission[in] Reference to the permission object to copy from.

CAccessPermission(CAccessPermission &&rPermission)#

Move constructor.

Parameters:

rPermission[in] Reference to the permission object to move from.

CAccessPermission &operator=(const CAccessPermission &rPermission)#

Copy assignment operator.

Parameters:

rPermission[in] Reference to the permission object to move from.

Returns:

Reference to this access permission object.

CAccessPermission &operator=(CAccessPermission &&rPermission)#

Move assignment operator.

Parameters:

rPermission[in] Reference to the permission object to move from.

Returns:

Reference to this access permission object.

sdv::core::EAccessPermission Permission() const#

Get the permission level assigned to this object.

Remark

This might not correspond to the current permission level available for this thread.

Returns:

The permission level.