| D++ (DPP) C++ Discord API Bot Library

Search
Loading...
Searching...
No Matches
dpp::cache_policy_t Struct Reference

Represents the caching policy of the cluster. More...

`#include <message.h>`

Collaboration diagram for dpp::cache_policy_t:
[legend]

## Public Attributes

cache_policy_setting_t | channel_policy = cp_aggressive
| Caching policy for roles.
cache_policy_setting_t | emoji_policy = cp_aggressive
| Caching policy for emojis.
cache_policy_setting_t | guild_policy = cp_aggressive
| Caching policy for roles.
cache_policy_setting_t | role_policy = cp_aggressive
| Caching policy for roles.
cache_policy_setting_t | user_policy = cp_aggressive
| Caching policy for users and guild members.

## Detailed Description

Represents the caching policy of the cluster.

Channels and guilds are always cached as these caches are used internally by the library. The memory usage of these is minimal.

All default to 'aggressive' which means to actively attempt to cache, going out of the way to fill the caches completely. On large bots this can take a LOT of RAM.

## Member Data Documentation

## ◆ channel_policy

cache_policy_setting_t dpp::cache_policy_t::channel_policy = cp_aggressive

Caching policy for roles.

## ◆ emoji_policy

cache_policy_setting_t dpp::cache_policy_t::emoji_policy = cp_aggressive

Caching policy for emojis.

## ◆ guild_policy

cache_policy_setting_t dpp::cache_policy_t::guild_policy = cp_aggressive

Caching policy for roles.

## ◆ role_policy

cache_policy_setting_t dpp::cache_policy_t::role_policy = cp_aggressive

Caching policy for roles.

## ◆ user_policy

cache_policy_setting_t dpp::cache_policy_t::user_policy = cp_aggressive

Caching policy for users and guild members.

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