Code style

To gradually improve the code style in diana, we ask to format all changesets using clang-format (4.0) with these style options:

.clang-format
---
BasedOnStyle: LLVM
Language: Cpp
PointerAlignment: Left
ColumnLimit: 160
AllowShortFunctionsOnASingleLine: Inline
AlwaysBreakTemplateDeclarations: true
BreakBeforeBraces: Custom
BraceWrapping:
  AfterClass:      true
  AfterFunction:   true
  AfterStruct:     true
  AfterUnion:      true
BreakConstructorInitializersBeforeComma: true
...

This style configuration should be saved in the diana top-level source-directory as .clang-format.

We suggest using git-clang-format to reformat modified lines: