PIVariantSimple now has no error when assign to non-copyable typeName

patch pip_cmg according to last PIByteArray changes
plugin system fix
This commit is contained in:
2020-10-03 13:32:43 +03:00
parent 7421f8c9a0
commit b7aef483b7
5 changed files with 86 additions and 22 deletions

View File

@@ -174,6 +174,13 @@ inline const char * getMemberType(const char * class_name, const char * member_n
PIP_EXPORT PIVariant getMemberAsVariant(const void * p, const char * class_name, const char * member_name);
template<typename T, typename std::enable_if< std::is_assignable<T&, const T&>::value, int>::type = 0>
void serialize(PIByteArray & ret, const T & v) {ret << v;}
template<typename T, typename std::enable_if<!std::is_assignable<T&, const T&>::value, int>::type = 0>
void serialize(PIByteArray & ret, const T & v) {}
}
class PIP_EXPORT __PICodeInfoInitializer__ {