---
Checks: '
  -*,
  bugprone-*,
  -bugprone-easily-swappable-parameters,
  clang-analyzer-*,
  misc-*,
  -misc-no-recursion,
  -misc-use-anonymous-namespace,
  -misc-include-cleaner,
  modernize-*,
  -modernize-use-trailing-return-type,
  performance-*,
  -performance-avoid-endl,
  readability-*,
  concurrency-mt-unsafe,
  cppcoreguidelines-no-malloc,
  clang-analyzer-*,
  clang-diagnostic-*,
  readability-identifier-naming'
FormatStyle: file
WarningsAsErrors: '*'

CheckOptions:
  - key:   readability-identifier-naming.NamespaceCase
    value: 'camelBack'
  - key:   readability-identifier-naming.StructCase
    value: 'CamelCase'
  - key:   readability-identifier-naming.FunctionCase
    value: 'camelBack'
  - key:   readability-identifier-naming.VariableCase
    value: 'camelBack'
  - key:   readability-identifier-naming.ParameterCase
    value: 'camelBack'
  - key:   readability-identifier-naming.ClassCase
    value: 'CamelCase'
  - key:   readability-identifier-naming.ClassConstantCase
    value: 'UPPER_CASE'
  - key:   readability-identifier-naming.ClassMemberCase
    value: 'camelBack'
  - key:   readability-identifier-naming.ClassMethodCase
    value: 'camelBack'
  - key:   readability-identifier-naming.ClassMemberPrefix
    value: 's_'
  - key:   readability-identifier-naming.MemberCase
    value: 'camelBack'
  - key:   readability-identifier-naming.PrivateMemberPrefix
    value: 'm_'
  - key:   readability-identifier-naming.ProtectedMemberPrefix
    value: 'm_'
  - key:   readability-identifier-naming.ConstantMemberCase
    value: 'UPPER_CASE'
  - key:   readability-identifier-naming.EnumConstantCase
    value: 'UPPER_CASE'
  - key:   readability-identifier-naming.GlobalVariablePrefix
    value: 'g_'
  - key:   readability-identifier-naming.MacroDefinitionCase
    value: 'UPPER_CASE'
  - key:   readability-identifier-naming.TypeAliasCase
    value: 'CamelCase'
  - key:   readability-identifier-naming.TypeAliasIgnoredRegexp
    value: '^.*_type$|^.*_category$|^.*reference$|^.*iterator$|^.*pointer$'
...
