Version | Change log |
Muscle 7.41 Aug 8, 2019 |
- Added a SwapContents() method to the StringMatcher class, and also a move-constructor and a move-assignment-operator. - The CMakeLists.txt file can now take an optional -DBUILD_MUSCLED=OFF argument, for use-cases where the user wants only muscle.lib to be built and not muscled. - The Cloneable interface class now includes logic to verify that the object returned by Clone() is of the correct subclass, and will trigger an assertion-failure if it isn't. - Added a test/testclone unit-test program to test Cloneable. Moved AbstractReflectSession::GetTypeName() up into the ServerComponent superclass, and gave it a default implementation (based on RTTI) so that it no longer needs to be implemented manually by every subclass. |