---
Checks:          >
  -*,
  bugprone-*,
  concurrency-*,

  cppcoreguidelines-*,
  -cppcoreguidelines-pro-bounds-constant-array-index,
  -cppcoreguidelines-avoid-magic-numbers,
  -cppcoreguidelines-avoid-c-arrays,

  misc-*,
  -misc-include-cleaner,
  -misc-no-recursion,

  performance*,
  portability-*,

  readability-*,
  -readability-braces-around-statements,
  -readability-identifier-length,
  -readability-implicit-bool-conversion,
  -readability-magic-numbers,

WarningsAsErrors: ''
HeaderFilterRegex: ''
FormatStyle:     none
User:            ''
CheckOptions:
  - key:             misc-non-private-member-variables-in-classes.IgnoreClassesWithAllMemberVariablesBeingPublic   
    value:           '1'
  - key:             readability-identifier-naming.IgnoreClassesWithAllMemberVariablesBeingPublic
    value:           '1'
  - key:             cppcoreguidelines-avoid-do-while.IgnoreMacros
    value:           '1'
  - key:             performance-unnecessary-value-param.AllowedTypes
    value:           "shared_ptr;ObjectPtr;.*::pointer"
  - key:             cppcoreguidelines-special-member-functions.AllowMissingMoveFunctionsWhenCopyIsDeleted
    value:           '1'
  - key:             cppcoreguidelines-special-member-functions.AllowSoleDefaultDtor 
    value:           '1'
  - key:             readability-function-cognitive-complexity.IgnoreMacros
    value:           '1'
...
