* C++ standard: C++11 (or newer, but consider portability)
* supported compilers: gcc/clang (must be supported at least)
@ -22,10 +22,8 @@
## Coding conventions
* Code-formatting: use clang-format
* Please try to use the .clang-format with the least necessary changes (maintainability and consistency within pEp)
* static-analysis: use clang-tidy
* Please try to use the .clang-tidy with the least necessary changes (maintainability and consistency within pEp)
* Code-formatting: use clang-format (Please try to use the .clang-format with the least necessary changes (maintainability and consistency within pEp))
* static-analysis: use clang-tidy (Please try to use the .clang-tidy with the least necessary changes (maintainability and consistency within pEp))
### Filenames
@ -36,7 +34,7 @@ template-implementation: .hxx
### Namespaces
all pEp source code must be in a top level namespace 'pEp'.
With this exception all other nested namespaces must be in 'CamelCase'
With this exception all other nested namespaces must be in 'CamelCase'.
#### using namespace
it is never encouraged to do 'use namespace std;'. In header files it is actually forbidden, and in implementation files it is
@ -47,7 +45,7 @@ This applies strongly for the namespace 'std' and needs to be carefully consider
### Include guards
Do not use #pragma once , use #ifdef/#define style (portability reasons)