# Note: if you change any of the settings here, please reformat the entire
# codebase as part of the same merge request, that will prevent subsequent
# commits from being flagged as being improperly formatted.

---
# This configuration requires clang-format 16 or higher.
BasedOnStyle: Mozilla
AlignAfterOpenBracket: DontAlign
AlignOperands: false
AlwaysBreakAfterReturnType: None
AlwaysBreakAfterDefinitionReturnType: None
BreakBeforeBraces: Allman
BinPackArguments: true
BinPackParameters: true
ColumnLimit: 100
SpaceAfterTemplateKeyword: true
Standard: c++17
StatementMacros:
- vtkAbstractTypeMacro
- vtkTypeMacro
- vtkBaseTypeMacro
- vtkAbstractTemplateTypeMacro
- vtkAbstractTypeMacroWithNewInstanceType
...
