diff --git a/conversion/stringconversion.h b/conversion/stringconversion.h index 7de8585..26fa1e9 100644 --- a/conversion/stringconversion.h +++ b/conversion/stringconversion.h @@ -18,7 +18,10 @@ #include #include -#if __cplusplus >= 201709 +#if __cplusplus >= 201709 && !defined(REFLECTIVE_RAPIDJSON_GENERATOR) +#ifndef CPP_UTILITIES_USE_RANGES +#define CPP_UTILITIES_USE_RANGES +#endif #include #endif @@ -65,7 +68,7 @@ CPP_UTILITIES_EXPORT void truncateString(std::string &str, char terminationChar /// \cond namespace Detail { -#if __cplusplus >= 201709 +#ifdef CPP_UTILITIES_USE_RANGES template using ContainerValueType = typename std::conditional_t, std::iterator_traits>>, Container>::value_type;