Skip to main content

SleepyDiscord::json::ArrayWrapper

More...

Inherits from typename ArrayValueWrapper::type< TypeToConvertTo >

Detailed Description​

template <class TypeToConvertTo ,
class Base =typename ArrayValueWrapper<TypeToConvertTo>::type>
struct SleepyDiscord::json::ArrayWrapper;

Public Types Documentation​

using base​

using SleepyDiscord::json::ArrayWrapper< TypeToConvertTo, Base >::base =  Base;

using DocType​

using SleepyDiscord::json::ArrayWrapper< TypeToConvertTo, Base >::DocType =  decltype(std::declval<Base>().getDoc());

Public Functions Documentation​

function get​

template <class Container ,
class Value >
static inline Container get(
Value & value,
std::true_type
)

function get​

template <class Container ,
class Value >
static inline Container get(
Value && value,
std::false_type
)

function get​

template <class Container ,
class Value >
static inline Container get(
Value && value
)

function get​

template <class Container >
inline Container get()

function get​

template <template< class... > class Container,
typename Type =TypeToConvertTo>
inline Container< Type > get()

function get​

template <class Container >
inline bool get(
Container & value
)

function get​

template <template< class... > class Container,
typename Type =TypeToConvertTo>
inline bool get(
Container< Type > & value
)

function vector​

inline std::vector< TypeToConvertTo > vector()

function list​

inline std::list< TypeToConvertTo > list()

function cArray​

inline TypeToConvertTo * cArray()

function operator Values​

inline operator Values()

function operator std::vector< TypeToConvertTo >​

inline operator std::vector< TypeToConvertTo >()

function operator std::list< TypeToConvertTo >​

inline operator std::list< TypeToConvertTo >()

Updated on 13 April 2022 at 18:39:59 UTC