Checks: "
  -readability-magic-numbers
  -readability-braces-around-statements
  readability-*, 
  portability-*, 
  performance-*, 
  cppcoreguidelines-*
  modernize-use-no-discard,
  modernize-use-auto
  clang-analyzer-cplusplus
"
WarningsAsErrors: '*'
HeaderFilterRegex: ''

CheckOptions:
  - { key: readability-identifier-naming.StaticConstantPrefix,    value: 'k' }
  - { key: readability-identifier-naming.StaticConstantCase,      value: 'CamelCase' }
  - { key: readability-identifier-naming.ConstexprVariablePrefix, value: 'k' }
  - { key: readability-identifier-naming.ConstexprVariableCase,   value: 'CamelCase' }
  - { key: readability-identifier-naming.PrivateMemberPrefix,     value: 'm_' }
  - { key: readability-identifier-naming.PrivateMemberCase,       value: 'camelBack' }
  - { key: readability-identifier-naming.VariableCase,            value: 'camelBack' }
  - { key: readability-identifier-naming.FunctionCase,            value: 'camelBack' }
  - { key: readability-identifier-naming.ClassCase,               value: 'PascalCase' }
  - { key: readability-identifier-naming.EnumCase,                value: 'PascalCase' }
