# # ChimeraTK clang-format definition. # # Use with clang-format-14. Please refer to https://apt.llvm.org/ for installation instructions on older Ubuntu versions. # --- BasedOnStyle: LLVM AccessModifierOffset: '-1' AlignAfterOpenBracket: DontAlign AlignConsecutiveAssignments: 'false' AlignConsecutiveDeclarations: 'false' AlignEscapedNewlines: Right AlignOperands: 'false' AlignTrailingComments: 'true' AllowAllParametersOfDeclarationOnNextLine: 'false' AllowShortBlocksOnASingleLine: 'false' AllowShortCaseLabelsOnASingleLine: 'false' AllowShortFunctionsOnASingleLine: Inline AllowShortIfStatementsOnASingleLine: 'true' AllowShortLoopsOnASingleLine: 'true' AlwaysBreakAfterDefinitionReturnType: None AlwaysBreakAfterReturnType: None AlwaysBreakBeforeMultilineStrings: 'false' AlwaysBreakTemplateDeclarations: 'true' BinPackArguments: 'true' BinPackParameters: 'true' BreakBeforeBinaryOperators: None BreakBeforeBraces: Custom BraceWrapping: BeforeCatch: true BeforeElse: true BreakBeforeInheritanceComma: 'false' BreakBeforeTernaryOperators: 'false' BreakConstructorInitializers: BeforeColon BreakStringLiterals: 'true' ColumnLimit: '120' CompactNamespaces: 'true' ConstructorInitializerAllOnOneLineOrOnePerLine: 'false' ConstructorInitializerIndentWidth: '0' ContinuationIndentWidth: '4' Cpp11BracedListStyle: 'true' DerivePointerAlignment: 'false' DisableFormat: 'false' ExperimentalAutoDetectBinPacking: 'false' FixNamespaceComments: 'true' IndentCaseLabels: 'true' IndentPPDirectives: AfterHash IndentWidth: '2' IndentWrappedFunctionNames: 'true' KeepEmptyLinesAtTheStartOfBlocks: 'false' Language: Cpp MaxEmptyLinesToKeep: '1' NamespaceIndentation: All PenaltyBreakBeforeFirstCallParameter: '1000' PenaltyBreakComment: '10000' PenaltyBreakFirstLessLess: '1000' PenaltyBreakString: '10000' PenaltyExcessCharacter: '700' PenaltyReturnTypeOnItsOwnLine: '500' PointerAlignment: Left ReflowComments: 'true' SortIncludes: 'CaseInsensitive' IncludeBlocks: 'Regroup' IncludeCategories: - Regex: '^<ChimeraTK/' Priority: 2 SortPriority: 2 CaseSensitive: true - Regex: '^<boost/' Priority: 3 SortPriority: 3 CaseSensitive: true - Regex: '<[[:alnum:].]+>' Priority: 4 SortPriority: 4 - Regex: '.*' Priority: 1 SortPriority: 0 SortUsingDeclarations: 'false' SpaceAfterCStyleCast: 'false' SpaceAfterTemplateKeyword: 'false' SpaceBeforeAssignmentOperators: 'true' SpaceBeforeParens: Never SpaceInEmptyParentheses: 'false' SpacesInAngles: 'false' SpacesInCStyleCastParentheses: 'false' SpacesInContainerLiterals: 'true' SpacesInParentheses: 'false' SpacesInSquareBrackets: 'false' Standard: c++17 UseTab: Never