Skip to main content

SleepyDiscord::InteractionData::ResolvedData::Data

More...

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