Template Struct external_constructor< value_t::string >

Struct Documentation

template<>
struct external_constructor<value_t::string>

Public Static Functions

template<typename BasicJsonType>
static inline void construct(BasicJsonType &j, const typename BasicJsonType::string_t &s)
template<typename BasicJsonType>
static inline void construct(BasicJsonType &j, typename BasicJsonType::string_t &&s)
template<typename BasicJsonType, typename CompatibleStringType, enable_if_t<not std::is_same<CompatibleStringType, typename BasicJsonType::string_t>::value, int> = 0>
static inline void construct(BasicJsonType &j, const CompatibleStringType &str)
template<typename BasicJsonType>
static inline void construct(BasicJsonType &j, const typename BasicJsonType::string_t &s)
template<typename BasicJsonType>
static inline void construct(BasicJsonType &j, typename BasicJsonType::string_t &&s)
template<typename BasicJsonType, typename CompatibleStringType, enable_if_t<!std::is_same<CompatibleStringType, typename BasicJsonType::string_t>::value, int> = 0>
static inline void construct(BasicJsonType &j, const CompatibleStringType &str)