Templatize basic_json ctor from json_ref

This commit is contained in:
Artöm Bakri Al-Sarmini 2020-04-12 22:32:39 +03:00
parent 4396a68d2d
commit ec955f08b4
3 changed files with 34 additions and 8 deletions

View file

@ -41,6 +41,19 @@ template<typename> struct is_basic_json : std::false_type {};
NLOHMANN_BASIC_JSON_TPL_DECLARATION
struct is_basic_json<NLOHMANN_BASIC_JSON_TPL> : std::true_type {};
//////////////////////
// jspn_ref helpers //
//////////////////////
template <typename>
class json_ref;
template<typename>
struct is_json_ref : std::false_type {};
template <typename T>
struct is_json_ref<json_ref<T>> : std::true_type {};
//////////////////////////
// aliases for detected //
//////////////////////////