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