D++ (DPP)  10.0.30
C++ Discord API Bot Library
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. More...
 
 permission_overwrite (snowflake id, uint64_t allow, uint64_t deny, overwrite_type type)
 Construct a new permission_overwrite object. More...
 

Public Attributes

permission allow
 Bitmask of allowed permissions. More...
 
permission deny
 Bitmask of denied permissions. More...
 
snowflake id
 ID of the role or the member. More...
 
uint8_t type
 Type of overwrite. 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.

Referenced by dpp::forum_tag::to_json_impl().

◆ deny

permission dpp::permission_overwrite::deny

Bitmask of denied permissions.

Referenced by dpp::forum_tag::to_json_impl().

◆ id

snowflake dpp::permission_overwrite::id

ID of the role or the member.

Referenced by dpp::forum_tag::to_json_impl().

◆ type

uint8_t dpp::permission_overwrite::type

Type of overwrite.

See dpp::overwrite_type

Referenced by dpp::forum_tag::to_json_impl().


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