Pull Request №661 RosettaCommons/rosetta/main ← lyskov-ai/rosetta/refactor/pimpl-unique-ptr-xml-schema
Merge: 068bd85322153b1ddc5a354f8cf0633a5631e9fa←9b302e32e1eda33df31b186c33ea081c097ac445
Refactor pimpl pointers in XMLSchemaComplexTypeGenerator and XMLValidator to unique_ptr
----------------
Merge commit message:
Refactor pimpl pointers in XMLSchemaComplexTypeGenerator and XMLValidator to unique_ptr
Replace raw owning `class Impl*` members with `std::unique_ptr<class Impl>`,
allowing destructors to be defaulted and making ownership explicit in the type system.