---
# spell-checker:ignore cppcoreguidelines,rvalue
Checks:
  - "bugprone-*"
  - "-bugprone-easily-swappable-parameters"
  - "cppcoreguidelines-*"
  - "-cppcoreguidelines-pro-bounds-avoid-unchecked-container-access"
  - "modernize-*"
  - "-modernize-use-trailing-return-type"
  - "misc-*"
  - "-misc-include-cleaner"
  - "-misc-multiple-inheritance"
  - "-misc-no-recursion"
  - "readability-*"
  - "-readability-braces-around-statements"
  - "-readability-function-cognitive-complexity"
  - "-readability-identifier-length"
  - "-readability-isolate-declaration"
  - "performance-*"
  - "portability-*"
HeaderFilterRegex: ".*/bindings/cpp/.*"
FormatStyle: file
CheckOptions:
  cppcoreguidelines-rvalue-reference-param-not-moved.AllowPartialMove: true
  readability-identifier-naming.PrivateMemberPrefix: "_"
  readability-identifier-naming.PrivateMethodPrefix: "_"
  readability-identifier-naming.ClassCase: "lower_case"
  readability-identifier-naming.ConceptCase: "lower_case"
  readability-identifier-naming.ConstantCase: "lower_case"
  readability-identifier-naming.EnumCase: "lower_case"
  readability-identifier-naming.FunctionCase: "lower_case"
  readability-identifier-naming.MemberCase: "lower_case"
  readability-identifier-naming.MethodCase: "lower_case"
  readability-identifier-naming.NamespaceCase: "lower_case"
  readability-identifier-naming.ParameterCase: "lower_case"
  readability-identifier-naming.TypeAliasCase: "lower_case"
  readability-identifier-naming.TypeTemplateParameterCase: "CamelCase"
  readability-identifier-naming.UnionCase: "lower_case"
  readability-identifier-naming.ValueTemplateParameterCase: "CamelCase"
  readability-identifier-naming.VariableCase: "lower_case"
  readability-identifier-naming.VirtualMethodCase: "lower_case"
  misc-non-private-member-variables-in-classes.IgnoreClassesWithAllMemberVariablesBeingPublic: true
...
