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

The results of a REST call wrapped in a convenient struct. More...

#include "restresults.h"

Collaboration diagram for dpp::confirmation_callback_t:

Public Member Functions

 confirmation_callback_t ()=default
 Construct a new confirmation callback t object. More...
 
 confirmation_callback_t (cluster *creator)
 Construct a new confirmation callback t object. More...
 
 confirmation_callback_t (cluster *creator, const confirmable_t &_value, const http_request_completion_t &_http)
 Construct a new confirmation callback object. More...
 
 confirmation_callback_t (const http_request_completion_t &_http)
 Construct a new confirmation callback object. More...
 
template<typename T >
get () const
 Get the stored value via std::get. More...
 
error_info get_error () const
 Get the error_info object. More...
 
bool is_error () const
 Returns true if the call resulted in an error rather than a legitimate value in the confirmation_callback_t::value member. More...
 

Public Attributes

const class clusterbot
 Owner/creator of the callback object. More...
 
http_request_completion_t http_info
 Information about the HTTP call used to make the request. More...
 
confirmable_t value
 Value returned, wrapped in variant. More...
 

Detailed Description

The results of a REST call wrapped in a convenient struct.

Constructor & Destructor Documentation

◆ confirmation_callback_t() [1/4]

dpp::confirmation_callback_t::confirmation_callback_t ( )
default

Construct a new confirmation callback t object.

◆ confirmation_callback_t() [2/4]

dpp::confirmation_callback_t::confirmation_callback_t ( cluster creator)

Construct a new confirmation callback t object.

Parameters
creatorowning cluster object

◆ confirmation_callback_t() [3/4]

dpp::confirmation_callback_t::confirmation_callback_t ( const http_request_completion_t _http)

Construct a new confirmation callback object.

Parameters
_httpThe HTTP metadata from the REST call

References dpp::http_request_completion_t::body, and http_info.

◆ confirmation_callback_t() [4/4]

dpp::confirmation_callback_t::confirmation_callback_t ( cluster creator,
const confirmable_t _value,
const http_request_completion_t _http 
)

Construct a new confirmation callback object.

Parameters
creatorowning cluster object
_valueThe value to encapsulate in the confirmable_t
_httpThe HTTP metadata from the REST call

References http_info, and dpp::http_request_completion_t::status.

Member Function Documentation

◆ get()

template<typename T >
T dpp::confirmation_callback_t::get ( ) const
inline

Get the stored value via std::get.

Template Parameters
Ttype to get
Returns
stored value as type T

◆ get_error()

error_info dpp::confirmation_callback_t::get_error ( ) const

Get the error_info object.

The error_info object contains the details of any REST error, if there is an error (to find out if there is an error check confirmation_callback_t::is_error())

Returns
error_info The details of the error message

Referenced by main().

Here is the caller graph for this function:

◆ is_error()

bool dpp::confirmation_callback_t::is_error ( ) const

Returns true if the call resulted in an error rather than a legitimate value in the confirmation_callback_t::value member.

Returns
true There was an error who's details can be obtained by get_error()
false There was no error

Referenced by event_handler_test().

Here is the caller graph for this function:

Member Data Documentation

◆ bot

const class cluster* dpp::confirmation_callback_t::bot

Owner/creator of the callback object.

◆ http_info

http_request_completion_t dpp::confirmation_callback_t::http_info

Information about the HTTP call used to make the request.

Referenced by confirmation_callback_t(), and main().

◆ value

confirmable_t dpp::confirmation_callback_t::value

Value returned, wrapped in variant.

Referenced by event_handler_test().


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