Pull Request №662 RosettaCommons/rosetta/main ← lyskov-ai/rosetta/refactor/svm-rosetta-unique-ptr
Merge: 068bd85322153b1ddc5a354f8cf0633a5631e9fa←62c1e29ac2e17961b916c01f36ecbbfef3304ca8
Refactor Svm_rosetta raw pointer to unique_ptr with custom deleter
----------------
Merge commit message:
Refactor Svm_rosetta raw pointer to unique_ptr with custom deleter
Replaces the bare svm_model* in Svm_rosetta with
std::unique_ptr<svm_model, SvmModelDeleter> to make ownership explicit
and eliminate the latent double-free from compiler-generated copy
operations. Deletes copy constructor and assignment. Removes the
unnecessary = default destructor from Svm_node_rosetta.