1--- 2Language: Cpp 3# BasedOnStyle: LLVM 4AccessModifierOffset: -2 5AlignAfterOpenBracket: Align 6AlignConsecutiveAssignments: false 7AlignConsecutiveDeclarations: false 8AlignEscapedNewlines: Right 9AlignOperands: Align 10AlignTrailingComments: 11 Kind: Always 12 OverEmptyLines: 1 13AllowAllParametersOfDeclarationOnNextLine: true 14AllowShortBlocksOnASingleLine: Empty 15AllowShortCaseLabelsOnASingleLine: false 16AllowShortFunctionsOnASingleLine: Empty 17AllowShortIfStatementsOnASingleLine: false 18AllowShortLoopsOnASingleLine: false 19AlwaysBreakAfterReturnType: None 20AlwaysBreakBeforeMultilineStrings: false 21AlwaysBreakTemplateDeclarations: Yes 22BinPackArguments: true 23BinPackParameters: true 24BraceWrapping: 25 AfterCaseLabel: true 26 AfterClass: true 27 AfterControlStatement: true 28 AfterEnum: true 29 AfterFunction: true 30 AfterNamespace: true 31 AfterObjCDeclaration: true 32 AfterStruct: true 33 AfterUnion: true 34 AfterExternBlock: true 35 BeforeCatch: true 36 BeforeElse: true 37 IndentBraces: false 38 SplitEmptyFunction: false 39 SplitEmptyRecord: false 40 SplitEmptyNamespace: false 41BreakAfterAttributes: Never 42BreakBeforeBinaryOperators: None 43BreakBeforeBraces: Custom 44BreakBeforeTernaryOperators: true 45BreakConstructorInitializers: AfterColon 46BreakInheritanceList: AfterColon 47BreakStringLiterals: false 48ColumnLimit: 80 49CommentPragmas: '^ IWYU pragma:' 50CompactNamespaces: false 51ConstructorInitializerAllOnOneLineOrOnePerLine: false 52ConstructorInitializerIndentWidth: 4 53ContinuationIndentWidth: 4 54Cpp11BracedListStyle: true 55DeriveLineEnding: false 56DerivePointerAlignment: false 57PointerAlignment: Left 58DisableFormat: false 59ExperimentalAutoDetectBinPacking: false 60FixNamespaceComments: true 61ForEachMacros: [ foreach, Q_FOREACH, BOOST_FOREACH ] 62IncludeBlocks: Regroup 63IncludeCategories: 64 - Regex: '^[<"](gtest|gmock)' 65 Priority: 7 66 - Regex: '^"config.h"' 67 Priority: -1 68 - Regex: '^".*\.h"' 69 Priority: 1 70 - Regex: '^".*\.hpp"' 71 Priority: 2 72 - Regex: '^<.*\.h>' 73 Priority: 3 74 - Regex: '^<.*\.hpp>' 75 Priority: 4 76 - Regex: '^<.*' 77 Priority: 5 78 - Regex: '.*' 79 Priority: 6 80IndentCaseLabels: true 81IndentRequiresClause: true 82IndentWidth: 4 83IndentWrappedFunctionNames: true 84InsertNewlineAtEOF: true 85KeepEmptyLinesAtTheStartOfBlocks: false 86LambdaBodyIndentation: OuterScope 87LineEnding: LF 88MacroBlockBegin: '' 89MacroBlockEnd: '' 90MaxEmptyLinesToKeep: 1 91NamespaceIndentation: None 92ObjCBlockIndentWidth: 2 93ObjCSpaceAfterProperty: false 94ObjCSpaceBeforeProtocolList: true 95PenaltyBreakAssignment: 25 96PenaltyBreakBeforeFirstCallParameter: 19 97PenaltyBreakComment: 300 98PenaltyBreakFirstLessLess: 120 99PenaltyBreakString: 1000 100PenaltyExcessCharacter: 1000000 101PenaltyReturnTypeOnItsOwnLine: 60 102PenaltyIndentedWhitespace: 0 103QualifierAlignment: Left 104ReferenceAlignment: Left 105ReflowComments: true 106RequiresClausePosition: OwnLine 107RequiresExpressionIndentation: Keyword 108SortIncludes: true 109SortUsingDeclarations: true 110SpaceAfterCStyleCast: false 111SpaceAfterTemplateKeyword: true 112SpaceBeforeAssignmentOperators: true 113SpaceBeforeCpp11BracedList: false 114SpaceBeforeCtorInitializerColon: true 115SpaceBeforeInheritanceColon: true 116SpaceBeforeParens: ControlStatements 117SpaceBeforeRangeBasedForLoopColon: true 118SpaceInEmptyParentheses: false 119SpacesBeforeTrailingComments: 1 120SpacesInAngles: false 121SpacesInContainerLiterals: true 122SpacesInCStyleCastParentheses: false 123SpacesInParentheses: false 124SpacesInSquareBrackets: false 125Standard: Latest 126TabWidth: 4 127UseTab: Never 128... 129 130