SleepyDiscord::InteractionData::ResolvedData::Data
Detailed Description​
template <typename Type >
struct SleepyDiscord::InteractionData::ResolvedData::Data;
Public Types Documentation​
using JSONTypeHelper​
using SleepyDiscord::InteractionData::ResolvedData::Data< Type >::JSONTypeHelper = json::ClassTypeHelper<json::Value>;
using Identifier​
using SleepyDiscord::InteractionData::ResolvedData::Data< Type >::Identifier = typename Type::Identifier;
Public Functions Documentation​
function Data​
Data() =default
function Data​
inline Data(
json::Value & json
)
function Data​
inline Data(
const nonstd::string_view & json
)
function serialize​
inline json::Value serialize(
typename json::Value::AllocatorType & alloc
) const
function empty​
inline const bool empty() const
function find​
inline json::Value::MemberIterator find(
const Identifier & ID
)
function find​
inline json::Value::MemberIterator find(
const Snowflake< DiscordObject > & ID
)
function end​
inline json::Value::MemberIterator end()
function cast​
inline Type cast(
json::Value::MemberIterator & member
)
function find​
inline const bool find(
const Identifier & ID,
Type & object
)
function find​
inline const bool find(
const Snowflake< DiscordObject > & ID,
Type & object
)
function createUnorderedMap​
inline std::unordered_map< Identifier, Type > createUnorderedMap()
function isType​
static inline const bool isType(
const typename json::Value & value
)
Public Attributes Documentation​
variable data​
json::Value data;
Updated on 13 April 2022 at 18:39:59 UTC