forked from qt-creator/qt-creator
codingstyle: add namespace rules
Change-Id: Ib6b3e37376084e2305143e42c85d13ce66ec9f2b Reviewed-by: Eike Ziller <eike.ziller@nokia.com> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@nokia.com>
This commit is contained in:
@@ -492,6 +492,29 @@
|
||||
important when initialization is done at the same time.
|
||||
\endlist
|
||||
|
||||
\section2 Namespaces
|
||||
|
||||
\list
|
||||
\o Put the left curly brace on the same line as the \namespace keyword.
|
||||
\o Do not indent declarations or definitions inside.
|
||||
\o Optional, but recommended if the namespaces spans more than a few lines:
|
||||
Add a comment after the right curly brace repeating the namespace.
|
||||
|
||||
\code
|
||||
namespace MyPlugin {
|
||||
|
||||
void someFunction() { ... }
|
||||
|
||||
} // namespace MyPlugin
|
||||
\endcode
|
||||
|
||||
\o As an exception, if there is only a single class declaration inside
|
||||
the namespace, all can go on a single line:
|
||||
\code
|
||||
namespace MyPlugin { class MyClass; }
|
||||
\endcode
|
||||
\endlist
|
||||
|
||||
\section1 Patterns and Practices
|
||||
|
||||
\section2 Namespacing
|
||||
|
||||
Reference in New Issue
Block a user