diff --git a/src/c-wrapper/internal/c-tools.h b/src/c-wrapper/internal/c-tools.h index 6f05c5759..9cffcacff 100644 --- a/src/c-wrapper/internal/c-tools.h +++ b/src/c-wrapper/internal/c-tools.h @@ -170,7 +170,7 @@ public: template< typename CppType, - typename = typename std::enable_if::value, CppType>::type + typename = typename std::enable_if::value, CppType>::type > static inline typename CppTypeToCType::type *getCBackPtr (const std::shared_ptr &cppObject) { typedef typename CppTypeToCType::type RetType; @@ -187,7 +187,7 @@ public: template< typename CppType, - typename = typename std::enable_if::value, CppType>::type + typename = typename std::enable_if::value, CppType>::type > static inline typename CppTypeToCType::type *getCBackPtr (CppType *cppObject) { return getCBackPtr(std::static_pointer_cast(cppObject->shared_from_this())); @@ -195,7 +195,7 @@ public: template< typename CppType, - typename = typename std::enable_if::value, CppType>::type + typename = typename std::enable_if::value, CppType>::type > static inline typename CppTypeToCType::type *getCBackPtr (const CppType *cppObject) { typedef typename CppTypeToCType::type RetType; @@ -250,7 +250,7 @@ public: template< typename CppType, - typename = typename std::enable_if::value, CppType>::type + typename = typename std::enable_if::value, CppType>::type > static inline bctbx_list_t *getResolvedCListFromCppList (const std::list> &cppList) { bctbx_list_t *result = nullptr; @@ -259,7 +259,10 @@ public: return result; } - template + template< + typename CppType, + typename = typename std::enable_if::value, CppType>::type + > static inline bctbx_list_t *getResolvedCListFromCppList (const std::list &cppList) { bctbx_list_t *result = nullptr; for (const auto &value : cppList) @@ -270,7 +273,7 @@ public: template< typename CType, typename CppType = typename CTypeToCppType::type, - typename = typename std::enable_if::value, CppType>::type + typename = typename std::enable_if::value, CppType>::type > static inline std::list> getResolvedCppListFromCList (const bctbx_list_t *cList) { std::list> result; @@ -282,7 +285,7 @@ public: template< typename CType, typename CppType = typename CTypeToCppType::type, - typename = typename std::enable_if::value, CppType>::type + typename = typename std::enable_if::value, CppType>::type > static inline std::list getResolvedCppListFromCList (const bctbx_list_t *cList) { std::list result;