finalise interface & documentation

Signed-off-by: Folling <mail@folling.io>
This commit is contained in:
folling 2023-11-06 13:14:39 +01:00 committed by Folling
parent c5157bd849
commit 52580a4382
Signed by: folling
SSH key fingerprint: SHA256:S9qEx5WCFFLK49tE/LKnKuJYM5sw+++Dn6qJbbyxnCY
56 changed files with 2074 additions and 780 deletions

26
.clang-tidy Normal file
View file

@ -0,0 +1,26 @@
Checks: >-
-*,
bugprone-*,
cppcoreguidelines-*, -cppcoreguidelines-owning-memory,
clang-analyzer-*,
google-*, -google-readability-todo,
modernize-*, -modernize-use-trailing-return-type,
performance-*, -performance-enum-size,
portability-*,
readability-*, -readability-redundant-access-specifiers
CheckOptions:
readability-identifier-length.IgnoredParameterNames: '^(db|rc|id)$'
readability-identifier-length.IgnoredLoopCounterNames: '^[ij]$'
readability-identifier-length.IgnoredVariableNames: '^(db|rc|id)$'
cppcoreguidelines-avoid-do-while.IgnoreMacros: Yes
HeaderFileExtensions:
- h
- hpp
- tpp
- ipp
ImplementationFileExtensions:
- c
- cpp
FormatStyle: file
InheritParentConfig: false
WarningsAsErrors: '*'