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 20AlwaysBreakBeforeMultilineStrings: false 21BinPackArguments: true 22BinPackParameters: true 23BitFieldColonSpacing: None 24BraceWrapping: 25 AfterCaseLabel: true 26 AfterClass: true 27 AfterControlStatement: true 28 AfterEnum: true 29 AfterExternBlock: true 30 AfterFunction: true 31 AfterNamespace: true 32 AfterObjCDeclaration: true 33 AfterStruct: true 34 AfterUnion: true 35 BeforeCatch: true 36 BeforeElse: true 37 BeforeLambdaBody: false 38 BeforeWhile: false 39 IndentBraces: false 40 SplitEmptyFunction: false 41 SplitEmptyRecord: false 42 SplitEmptyNamespace: false 43BreakAfterAttributes: Never 44BreakAfterReturnType: Automatic 45BreakBeforeBinaryOperators: None 46BreakBeforeBraces: Custom 47BreakBeforeTernaryOperators: true 48BreakConstructorInitializers: AfterColon 49BreakInheritanceList: AfterColon 50BreakStringLiterals: false 51BreakTemplateDeclarations: Yes 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: Signature 91LineEnding: LF 92MacroBlockBegin: '' 93MacroBlockEnd: '' 94MaxEmptyLinesToKeep: 1 95NamespaceIndentation: None 96ObjCBlockIndentWidth: 2 97ObjCSpaceAfterProperty: false 98ObjCSpaceBeforeProtocolList: true 99PackConstructorInitializers: BinPack 100PenaltyBreakAssignment: 25 101PenaltyBreakBeforeFirstCallParameter: 50 102PenaltyBreakComment: 300 103PenaltyBreakFirstLessLess: 120 104PenaltyBreakString: 1000 105PenaltyBreakTemplateDeclaration: 10 106PenaltyExcessCharacter: 1000000 107PenaltyReturnTypeOnItsOwnLine: 60 108PenaltyIndentedWhitespace: 1 109PointerAlignment: Left 110QualifierAlignment: Left 111ReferenceAlignment: Left 112ReflowComments: true 113RequiresClausePosition: OwnLine 114RequiresExpressionIndentation: Keyword 115SortIncludes: CaseSensitive 116SortUsingDeclarations: true 117SpaceAfterCStyleCast: false 118SpaceAfterTemplateKeyword: true 119SpaceBeforeAssignmentOperators: true 120SpaceBeforeCpp11BracedList: false 121SpaceBeforeCtorInitializerColon: true 122SpaceBeforeInheritanceColon: true 123SpaceBeforeParens: ControlStatements 124SpaceBeforeRangeBasedForLoopColon: true 125SpaceInEmptyParentheses: false 126SpacesBeforeTrailingComments: 1 127SpacesInAngles: Never 128SpacesInContainerLiterals: true 129SpacesInCStyleCastParentheses: false 130SpacesInParentheses: false 131SpacesInSquareBrackets: false 132Standard: Latest 133TabWidth: 4 134UseTab: Never 135... 136 137