D++ (DPP)
C++ Discord API Bot Library
dpp::permission_overwrite Struct Reference

Channel permission overwrites. More...

+ Collaboration diagram for dpp::permission_overwrite:

Public Member Functions

 permission_overwrite ()
 Construct a new permission_overwrite object. More...
 
 permission_overwrite (snowflake id, uint64_t allow, uint64_t deny, overwrite_type type)
 Construct a new permission_overwrite object. More...
 

Public Attributes

snowflake id
 ID of the role or the member. More...
 
permission allow
 Bitmask of allowed permissions. More...
 
permission deny
 Bitmask of denied permissions. More...
 
uint8_t type
 Type of overwrite. See dpp::overwrite_type. More...
 

Detailed Description

Channel permission overwrites.

Constructor & Destructor Documentation

◆ permission_overwrite() [1/2]

dpp::permission_overwrite::permission_overwrite ( )

Construct a new permission_overwrite object.

◆ permission_overwrite() [2/2]

dpp::permission_overwrite::permission_overwrite ( snowflake  id,
uint64_t  allow,
uint64_t  deny,
overwrite_type  type 
)

Construct a new permission_overwrite object.

Parameters
idID of the role or the member to create the overwrite for
allowBitmask of allowed permissions (refer to enum dpp::permissions) for this user/role in this channel
denyBitmask of denied permissions (refer to enum dpp::permissions) for this user/role in this channel
typeType of overwrite

Member Data Documentation

◆ allow

permission dpp::permission_overwrite::allow

Bitmask of allowed permissions.

◆ deny

permission dpp::permission_overwrite::deny

Bitmask of denied permissions.

◆ id

snowflake dpp::permission_overwrite::id

ID of the role or the member.

◆ type

uint8_t dpp::permission_overwrite::type

Type of overwrite. See dpp::overwrite_type.

D++ Library version 9.0.13D++ Library version 9.0.12D++ Library version 9.0.11D++ Library version 9.0.10D++ Library version 9.0.9D++ Library version 9.0.8D++ Library version 9.0.7D++ Library version 9.0.6D++ Library version 9.0.5D++ Library version 9.0.4D++ Library version 9.0.3D++ Library version 9.0.2D++ Library version 9.0.1D++ Library version 9.0.0D++ Library version 1.0.2D++ Library version 1.0.1D++ Library version 1.0.0