Pull Request №678 RosettaCommons/rosetta/main ← lyskov-ai/rosetta/refactor/basic-emitter-copy-prevention
Merge: 5c9f6db69d1a20db6353738e3724092516415bd3←a02c82e50df8c1a7a3a93d80ee50f7b5b122e322
Modernize copy prevention in Emitter, YamlEmitter, and JsonEmitter
----------------
Merge commit message:
Modernize copy prevention in Emitter, YamlEmitter, and JsonEmitter
Replace private/protected undefined copy ctor declarations with explicit
= delete in the public section, and add the missing copy assignment = delete.
Also remove the redundant undefined null-ctor declarations (suppressed
automatically in C++11 by the presence of user-declared non-default ctors).