Template Struct external_constructor< value_t::object >

Struct Documentation

template<>
struct external_constructor<value_t::object>

Public Static Functions

template<typename BasicJsonType>
static inline void construct(BasicJsonType &j, const typename BasicJsonType::object_t &obj)
template<typename BasicJsonType>
static inline void construct(BasicJsonType &j, typename BasicJsonType::object_t &&obj)
template<typename BasicJsonType, typename CompatibleObjectType, enable_if_t<not std::is_same<CompatibleObjectType, typename BasicJsonType::object_t>::value, int> = 0>
static inline void construct(BasicJsonType &j, const CompatibleObjectType &obj)
template<typename BasicJsonType>
static inline void construct(BasicJsonType &j, const typename BasicJsonType::object_t &obj)
template<typename BasicJsonType>
static inline void construct(BasicJsonType &j, typename BasicJsonType::object_t &&obj)
template<typename BasicJsonType, typename CompatibleObjectType, enable_if_t<!std::is_same<CompatibleObjectType, typename BasicJsonType::object_t>::value, int> = 0>
static inline void construct(BasicJsonType &j, const CompatibleObjectType &obj)