1--- 2Language: Cpp 3# BasedOnStyle: Google 4AccessModifierOffset: -1 5AlignAfterOpenBracket: AlwaysBreak 6AlignConsecutiveAssignments: true 7AlignConsecutiveDeclarations: true 8AlignEscapedNewlines: Left 9AlignOperands: true 10AlignTrailingComments: true 11AllowAllParametersOfDeclarationOnNextLine: true 12AllowShortBlocksOnASingleLine: false 13AllowShortCaseLabelsOnASingleLine: false 14AllowShortFunctionsOnASingleLine: false 15AllowShortIfStatementsOnASingleLine: true 16AllowShortLoopsOnASingleLine: true 17AlwaysBreakAfterDefinitionReturnType: None 18AlwaysBreakAfterReturnType: None 19AlwaysBreakBeforeMultilineStrings: true 20AlwaysBreakTemplateDeclarations: true 21BinPackArguments: true 22BinPackParameters: true 23BraceWrapping: 24 AfterClass: false 25 AfterControlStatement: false 26 AfterEnum: false 27 AfterFunction: true 28 AfterNamespace: false 29 AfterObjCDeclaration: false 30 AfterStruct: false 31 AfterUnion: false 32 BeforeCatch: false 33 BeforeElse: false 34 IndentBraces: false 35 SplitEmptyFunction: true 36 SplitEmptyRecord: true 37 SplitEmptyNamespace: true 38#BreakBeforeBinaryOperators: None 39BreakBeforeBraces: Custom 40BreakBeforeInheritanceComma: false 41BreakBeforeTernaryOperators: true 42BreakConstructorInitializersBeforeComma: false 43BreakConstructorInitializers: BeforeColon 44BreakAfterJavaFieldAnnotations: false 45BreakStringLiterals: true 46ColumnLimit: 120 47CommentPragmas: '^ IWYU pragma:' 48CompactNamespaces: false 49ConstructorInitializerAllOnOneLineOrOnePerLine: true 50ConstructorInitializerIndentWidth: 4 51ContinuationIndentWidth: 4 52Cpp11BracedListStyle: true 53DerivePointerAlignment: true 54DisableFormat: false 55ExperimentalAutoDetectBinPacking: false 56FixNamespaceComments: true 57ForEachMacros: 58 - foreach 59 - Q_FOREACH 60 - BOOST_FOREACH 61IncludeCategories: 62 - Regex: '^<.*\.h>' 63 Priority: 1 64 - Regex: '^<.*' 65 Priority: 2 66 - Regex: '.*' 67 Priority: 3 68IncludeIsMainRegex: '([-_](test|unittest))?$' 69IndentCaseLabels: true 70IndentWidth: 4 71IndentWrappedFunctionNames: false 72JavaScriptQuotes: Leave 73JavaScriptWrapImports: true 74KeepEmptyLinesAtTheStartOfBlocks: false 75MacroBlockBegin: '' 76MacroBlockEnd: '' 77MaxEmptyLinesToKeep: 1 78NamespaceIndentation: None 79ObjCBlockIndentWidth: 2 80ObjCSpaceAfterProperty: false 81ObjCSpaceBeforeProtocolList: false 82PenaltyBreakAssignment: 2 83PenaltyBreakBeforeFirstCallParameter: 1 84PenaltyBreakComment: 300 85PenaltyBreakFirstLessLess: 120 86PenaltyBreakString: 1000 87PenaltyExcessCharacter: 1000000 88PenaltyReturnTypeOnItsOwnLine: 200 89PointerAlignment: Left 90ReflowComments: true 91SortIncludes: true 92SortUsingDeclarations: true 93SpaceAfterCStyleCast: false 94SpaceAfterTemplateKeyword: true 95SpaceBeforeAssignmentOperators: true 96SpaceBeforeParens: ControlStatements 97SpaceInEmptyParentheses: false 98SpacesBeforeTrailingComments: 2 99SpacesInAngles: false 100SpacesInContainerLiterals: true 101SpacesInCStyleCastParentheses: false 102SpacesInParentheses: false 103SpacesInSquareBrackets: false 104Standard: Auto 105TabWidth: 4 106UseTab: Never 107... 108 109