SleepyDiscord::json::ArrayWrapper
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