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