D++ (DPP)
C++ Discord API Bot Library
Loading...
Searching...
No Matches
dpp::permission_overwrite Struct Reference

Channel permission overwrites. More...

#include <channel.h>

Collaboration diagram for dpp::permission_overwrite:

Public Member Functions

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

Public Attributes

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

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