--- Language: Cpp DisableFormat: false # BasedOnStyle: WebKit Standard: Latest ColumnLimit: 180 UseTab: Never TabWidth: 4 IndentWidth: 4 ConstructorInitializerIndentWidth: 4 ContinuationIndentWidth: 4 # The extra indent or outdent of access modifiers, e.g. public:. AccessModifierOffset: -4 # DeriveLineEnding: true UseCRLF: true # DerivePointerAlignment: false PointerAlignment: Right # clang-format 14 ReferenceAlignment: Right # clang-format 14 # PackConstructorInitializers: CurrentLine # clang-format 14 # SeparateDefinitionBlocks: Always AlignAfterOpenBracket: Align AlignArrayOfStructures: Left AlignConsecutiveAssignments: AcrossEmptyLinesAndComments AlignConsecutiveBitFields: AcrossEmptyLinesAndComments AlignConsecutiveDeclarations: AcrossComments AlignConsecutiveMacros: AcrossComments AlignEscapedNewlines: Left AlignOperands: AlignAfterOperator AlignTrailingComments: true AllowAllArgumentsOnNextLine: true AllowAllParametersOfDeclarationOnNextLine: false AllowShortBlocksOnASingleLine: Always AllowShortCaseLabelsOnASingleLine: false AllowShortEnumsOnASingleLine: false AllowShortFunctionsOnASingleLine: None # AllowShortIfStatementsOnASingleLine: AllIfsAndElse AllowShortLambdasOnASingleLine: Inline AllowShortLoopsOnASingleLine: true AlwaysBreakAfterReturnType: None AlwaysBreakBeforeMultilineStrings: false AlwaysBreakTemplateDeclarations: Yes BinPackArguments: false BinPackParameters: false # trailing comma insertion cannot be used with bin packing InsertTrailingCommas: Wrapped BitFieldColonSpacing: Both # Allman Custom BreakBeforeBraces: Custom # If BreakBeforeBraces is set to Custom, # use this to specify how each individual brace case should be handled. Otherwise, this is ignored. BraceWrapping: AfterCaseLabel: true AfterClass: true AfterControlStatement: Always AfterEnum: true AfterFunction: true AfterNamespace: true AfterStruct: true AfterUnion: true AfterExternBlock: false BeforeCatch: true BeforeElse: true BeforeLambdaBody: true BeforeWhile: false IndentBraces: false SplitEmptyFunction: true SplitEmptyRecord: true SplitEmptyNamespace: true BreakBeforeBinaryOperators: NonAssignment BreakBeforeConceptDeclarations: true BreakBeforeTernaryOperators: true BreakConstructorInitializers: BeforeComma BreakInheritanceList: BeforeComma BreakStringLiterals: false CompactNamespaces: false Cpp11BracedListStyle: false EmptyLineBeforeAccessModifier: LogicalBlock FixNamespaceComments: true ForEachMacros: - foreach - Q_FOREACH - BOOST_FOREACH IncludeBlocks: Merge IndentAccessModifiers: false IndentCaseBlocks: true IndentCaseLabels: true IndentExternBlock: AfterExternBlock IndentGotoLabels: false IndentPPDirectives: None IndentRequires: false IndentWrappedFunctionNames: false KeepEmptyLinesAtTheStartOfBlocks: false MaxEmptyLinesToKeep: 2 NamespaceIndentation: None PenaltyBreakAssignment: 20 # The penalty for breaking a function call after call( PenaltyBreakBeforeFirstCallParameter: 20 PenaltyBreakComment: 300 # The penalty for breaking before the first << PenaltyBreakFirstLessLess: 120 PenaltyBreakString: 1000 PenaltyBreakTemplateDeclaration: 10 PenaltyExcessCharacter: 1000000 PenaltyIndentedWhitespace: 0 PenaltyReturnTypeOnItsOwnLine: 60 ReflowComments: true SortIncludes: CaseSensitive SortUsingDeclarations: true SpaceAfterCStyleCast: false SpaceAfterLogicalNot: false SpaceAfterTemplateKeyword: true SpaceAroundPointerQualifiers: Default SpaceBeforeAssignmentOperators: true SpaceBeforeCaseColon: false SpaceBeforeCpp11BracedList: true SpaceBeforeCtorInitializerColon: true SpaceBeforeInheritanceColon: true SpaceBeforeParens: ControlStatementsExceptControlMacros SpaceBeforeRangeBasedForLoopColon: true SpaceBeforeSquareBrackets: false SpaceInEmptyBlock: false SpaceInEmptyParentheses: false SpacesBeforeTrailingComments: 1 SpacesInCStyleCastParentheses: false SpacesInConditionalStatement: false SpacesInContainerLiterals: true SpacesInParentheses: false SpacesInSquareBrackets: false StatementAttributeLikeMacros: - Q_EMIT StatementMacros: - Q_UNUSED - QT_REQUIRE_VERSION WhitespaceSensitiveMacros: - STRINGIZE - PP_STRINGIZE - BOOST_PP_STRINGIZE - NS_SWIFT_NAME - CF_SWIFT_NAME ...