Consistenty use auto-generated namespace comments. This patch was generated using clang-tidy: clang-tidy -checks="-*,google-readability-namespace-comments" -fix Switch to the format used by clang-tidy to allow easy, automatic, tool-based maintenance / checking of the comments. This also found a few instances of comments that were out of sync.
Use the 'default' keyword where applicable. This patch was initially created using clang-tidy: clang-tidy -checks="-*,moderize-use-default" -fix However, the resulting patch only wanted to alter the definitions in the .cpp file. I think it makes more sense to remove the definitions completely and just add "= default" to the declarations in the header file.