Pull Request №685 RosettaCommons/rosetta/main ← lyskov-ai/rosetta/refactor/core-factory-copy-prevention
Merge: b8e64ecdc0338b77c231760f7f9bdcd4d500a240←c84621a02ce0a6cce0beb378ea0463316a2d1ade
Modernize copy prevention in core factory singletons and non-copyable classes
----------------
Merge commit message:
Modernize copy prevention in core factory singletons and non-copyable classes
SilentStructFactory, ConstraintFactory, and SequenceFactory all inherit from
SingletonBase, which already = delete's copy construction and copy assignment.
Remove the now-redundant private unimplemented declarations from each derived
class.
OrbitalsStatistics and AtomTreeDiff had private-but-undefined copy constructors
(pre-C++11 idiom); replace with explicit = delete on both copy constructor and
copy assignment.