diff --git a/lib/serializer/BinaryDeserializer.h b/lib/serializer/BinaryDeserializer.h index 0042b57d4..a1e51e488 100644 --- a/lib/serializer/BinaryDeserializer.h +++ b/lib/serializer/BinaryDeserializer.h @@ -162,6 +162,11 @@ public: bool smartPointerSerialization; bool saving; + bool hasFeature(Version what) + { + return version >= what; + }; + BinaryDeserializer(IBinaryReader * r); template<class T> diff --git a/lib/serializer/BinarySerializer.h b/lib/serializer/BinarySerializer.h index 0ee73e669..330b1afed 100644 --- a/lib/serializer/BinarySerializer.h +++ b/lib/serializer/BinarySerializer.h @@ -119,6 +119,11 @@ public: bool smartPointerSerialization; bool saving; + bool hasFeature(Version what) + { + return version >= what; + }; + BinarySerializer(IBinaryWriter * w); template<typename Base, typename Derived>