|
@@ -174,18 +174,6 @@ public:
|
|
|
template<typename T>
|
|
|
Value(const T &value) : _data(new Data<T>(value)) {}
|
|
|
|
|
|
-// template<typename T, std::enable_if_t<not HasToString<T>::Has, bool> = true>
|
|
|
-// Value(const std::vector<T> &value) : _data(new Data<T>(value)) {}
|
|
|
-//
|
|
|
-// template<typename T, std::enable_if_t<HasToString<T>::Has, bool> = true>
|
|
|
-// Value(const std::vector<T> &value) : _data(new Data<T>(value)) {}
|
|
|
-//
|
|
|
-// template<typename T, std::enable_if_t<not HasToString<T>::Has, bool> = true>
|
|
|
-// Value(const T &value) : _data(new Data<T>(value)) {}
|
|
|
-//
|
|
|
-// template<typename T, std::enable_if_t<HasToString<T>::Has, bool> = true>
|
|
|
-// Value(const T &value) : _data(new Data<T>(value)) {}
|
|
|
-
|
|
|
template<typename T, size_t size, std::enable_if_t<std::is_same<T, char>::value, bool> = true>
|
|
|
Value(const T (&value)[size]) : _data(new Data<T>(std::string(value, size))) {}
|
|
|
|