![]() |
D++ (DPP)
C++ Discord API Bot Library
|
Represents a guild template. More...
Inheritance diagram for dpp::dtemplate:
Collaboration diagram for dpp::dtemplate:Public Member Functions | |
| dtemplate () | |
| Construct a new dtemplate object. More... | |
| virtual | ~dtemplate ()=default |
| Destroy the dtemplate object. More... | |
| dtemplate & | fill_from_json (nlohmann::json *j) |
| Convert object from nlohmann::json. More... | |
| auto | to_json (bool with_id=false) const |
| Convert object to nlohmann::json. More... | |
| std::string | build_json (bool with_id=false) const |
| Convert object to json string. More... | |
Public Attributes | |
| std::string | code |
| Template code. More... | |
| std::string | name |
| Template name. More... | |
| std::string | description |
| Template description. More... | |
| uint32_t | usage_count |
| Usage counter. More... | |
| snowflake | creator_id |
| User ID of creator. More... | |
| time_t | created_at |
| Creation date/time. More... | |
| time_t | updated_at |
| Last update date/time. More... | |
| snowflake | source_guild_id |
| Guild id the template is created from. More... | |
| bool | is_dirty |
| True if needs synchronising. More... | |
Protected Member Functions | |
| dtemplate & | fill_from_json_impl (nlohmann::json *j) |
| json | to_json_impl (bool with_id=false) const |
| Build the JSON for this object. More... | |
Friends | |
| struct | json_interface< dtemplate > |
Represents a guild template.
| dpp::dtemplate::dtemplate | ( | ) |
Construct a new dtemplate object.
|
virtualdefault |
Destroy the dtemplate object.
|
inlineinherited |
Convert object to json string.
| with_id | Whether to include the ID or not |
|
inlineinherited |
Convert object from nlohmann::json.
| j | nlohmann::json object |
|
protected |
Read class values from json object
| j | A json object to read from |
|
inlineinherited |
Convert object to nlohmann::json.
| with_id | Whether to include the ID or not |
|
protected |
Build the JSON for this object.
| with_id | Add ID to output |
|
friend |
| std::string dpp::dtemplate::code |
Template code.
| time_t dpp::dtemplate::created_at |
Creation date/time.
| snowflake dpp::dtemplate::creator_id |
User ID of creator.
| std::string dpp::dtemplate::description |
Template description.
| bool dpp::dtemplate::is_dirty |
True if needs synchronising.
| std::string dpp::dtemplate::name |
Template name.
| snowflake dpp::dtemplate::source_guild_id |
Guild id the template is created from.
| time_t dpp::dtemplate::updated_at |
Last update date/time.
| uint32_t dpp::dtemplate::usage_count |
Usage counter.