Notice namespaces in all headers are declared with documentation, which is unnecessary and makes maintenance much harder if the documentation needs to be changed in the future.
Also it's not needed to declare nested namespaces lile this:
namespace A {
namespace B {
}
}
Suggestion
Consider removing all documentations from the namespace declaration.
As for C++17, it's possible to declare nested namespaces like:
Current state
Notice namespaces in all headers are declared with documentation, which is unnecessary and makes maintenance much harder if the documentation needs to be changed in the future.
Also it's not needed to declare nested namespaces lile this:
Suggestion
Consider removing all documentations from the namespace declaration.
As for C++17, it's possible to declare nested namespaces like: