1---
2Language:        Cpp
3# BasedOnStyle:  Google
4AccessModifierOffset: -1
5AlignAfterOpenBracket: Align
6AlignConsecutiveMacros: false
7AlignConsecutiveAssignments: false
8AlignConsecutiveDeclarations: false
9AlignEscapedNewlines: Left
10AlignOperands:   true
11AlignTrailingComments: true
12AllowAllArgumentsOnNextLine: true
13AllowAllConstructorInitializersOnNextLine: true
14AllowAllParametersOfDeclarationOnNextLine: true
15AllowShortBlocksOnASingleLine: Never
16AllowShortCaseLabelsOnASingleLine: false
17AllowShortFunctionsOnASingleLine: All
18AllowShortLambdasOnASingleLine: All
19AllowShortIfStatementsOnASingleLine: WithoutElse
20AllowShortLoopsOnASingleLine: true
21AlwaysBreakAfterDefinitionReturnType: None
22AlwaysBreakAfterReturnType: None
23AlwaysBreakBeforeMultilineStrings: true
24AlwaysBreakTemplateDeclarations: Yes
25BinPackArguments: true
26BinPackParameters: true
27BraceWrapping:
28  AfterCaseLabel:  false
29  AfterClass:      false
30  AfterControlStatement: false
31  AfterEnum:       false
32  AfterFunction:   false
33  AfterNamespace:  false
34  AfterObjCDeclaration: false
35  AfterStruct:     false
36  AfterUnion:      false
37  AfterExternBlock: false
38  BeforeCatch:     false
39  BeforeElse:      false
40  IndentBraces:    false
41  SplitEmptyFunction: true
42  SplitEmptyRecord: true
43  SplitEmptyNamespace: true
44BreakBeforeBinaryOperators: None
45BreakBeforeBraces: Allman
46BreakBeforeInheritanceComma: false
47BreakInheritanceList: BeforeColon
48BreakBeforeTernaryOperators: true
49BreakConstructorInitializersBeforeComma: false
50BreakConstructorInitializers: BeforeColon
51BreakAfterJavaFieldAnnotations: false
52BreakStringLiterals: true
53ColumnLimit:     100
54CommentPragmas:  '^ IWYU pragma:'
55CompactNamespaces: false
56ConstructorInitializerAllOnOneLineOrOnePerLine: true
57ConstructorInitializerIndentWidth: 4
58ContinuationIndentWidth: 4
59Cpp11BracedListStyle: true
60DeriveLineEnding: true
61DerivePointerAlignment: true
62DisableFormat:   false
63ExperimentalAutoDetectBinPacking: false
64FixNamespaceComments: true
65ForEachMacros:
66  - foreach
67  - Q_FOREACH
68  - BOOST_FOREACH
69IncludeBlocks:   Regroup
70IncludeCategories:
71  - Regex:           '^<ext/.*\.h>'
72    Priority:        2
73    SortPriority:    0
74  - Regex:           '^<.*\.h>'
75    Priority:        1
76    SortPriority:    0
77  - Regex:           '^<.*'
78    Priority:        2
79    SortPriority:    0
80  - Regex:           '.*'
81    Priority:        3
82    SortPriority:    0
83IncludeIsMainRegex: '([-_](test|unittest))?$'
84IncludeIsMainSourceRegex: ''
85IndentCaseLabels: true
86IndentGotoLabels: true
87IndentPPDirectives: None
88IndentWidth:     2
89IndentWrappedFunctionNames: false
90JavaScriptQuotes: Leave
91JavaScriptWrapImports: true
92KeepEmptyLinesAtTheStartOfBlocks: false
93MacroBlockBegin: ''
94MacroBlockEnd:   ''
95MaxEmptyLinesToKeep: 1
96NamespaceIndentation: None
97ObjCBinPackProtocolList: Never
98ObjCBlockIndentWidth: 2
99ObjCSpaceAfterProperty: false
100ObjCSpaceBeforeProtocolList: true
101PenaltyBreakAssignment: 2
102PenaltyBreakBeforeFirstCallParameter: 1
103PenaltyBreakComment: 300
104PenaltyBreakFirstLessLess: 120
105PenaltyBreakString: 1000
106PenaltyBreakTemplateDeclaration: 10
107PenaltyExcessCharacter: 1000000
108PenaltyReturnTypeOnItsOwnLine: 200
109PointerAlignment: Left
110RawStringFormats:
111  - Language:        Cpp
112    Delimiters:
113      - cc
114      - CC
115      - cpp
116      - Cpp
117      - CPP
118      - 'c++'
119      - 'C++'
120    CanonicalDelimiter: ''
121    BasedOnStyle:    google
122  - Language:        TextProto
123    Delimiters:
124      - pb
125      - PB
126      - proto
127      - PROTO
128    EnclosingFunctions:
129      - EqualsProto
130      - EquivToProto
131      - PARSE_PARTIAL_TEXT_PROTO
132      - PARSE_TEST_PROTO
133      - PARSE_TEXT_PROTO
134      - ParseTextOrDie
135      - ParseTextProtoOrDie
136    CanonicalDelimiter: ''
137    BasedOnStyle:    google
138ReflowComments:  true
139SortIncludes:    true
140SortUsingDeclarations: true
141SpaceAfterCStyleCast: false
142SpaceAfterLogicalNot: false
143SpaceAfterTemplateKeyword: true
144SpaceBeforeAssignmentOperators: true
145SpaceBeforeCpp11BracedList: false
146SpaceBeforeCtorInitializerColon: true
147SpaceBeforeInheritanceColon: true
148SpaceBeforeParens: ControlStatements
149SpaceBeforeRangeBasedForLoopColon: true
150SpaceInEmptyBlock: false
151SpaceInEmptyParentheses: false
152SpacesBeforeTrailingComments: 2
153SpacesInAngles:  false
154SpacesInConditionalStatement: false
155SpacesInContainerLiterals: true
156SpacesInCStyleCastParentheses: false
157SpacesInParentheses: false
158SpacesInSquareBrackets: false
159SpaceBeforeSquareBrackets: false
160Standard:        Auto
161StatementMacros:
162  - Q_UNUSED
163  - QT_REQUIRE_VERSION
164TabWidth:        8
165UseCRLF:         false
166UseTab:          Never
167...
168
169