1a184bf61SLei YU---
2a184bf61SLei YULanguage:        Cpp
3a184bf61SLei YU# BasedOnStyle:  LLVM
4a184bf61SLei YUAccessModifierOffset: -2
5a184bf61SLei YUAlignAfterOpenBracket: Align
6a184bf61SLei YUAlignConsecutiveAssignments: false
7a184bf61SLei YUAlignConsecutiveDeclarations: false
85670b188SPatrick WilliamsAlignEscapedNewlines: Right
95670b188SPatrick WilliamsAlignOperands:  Align
105670b188SPatrick WilliamsAlignTrailingComments:
115670b188SPatrick Williams  Kind: Always
125670b188SPatrick Williams  OverEmptyLines: 1
13a184bf61SLei YUAllowAllParametersOfDeclarationOnNextLine: true
145670b188SPatrick WilliamsAllowShortBlocksOnASingleLine: Empty
15a184bf61SLei YUAllowShortCaseLabelsOnASingleLine: false
165670b188SPatrick WilliamsAllowShortFunctionsOnASingleLine: Empty
173f6c12b8SPatrick WilliamsAllowShortIfStatementsOnASingleLine: Never
183f6c12b8SPatrick WilliamsAllowShortLambdasOnASingleLine: true
19a184bf61SLei YUAllowShortLoopsOnASingleLine: false
20a184bf61SLei YUAlwaysBreakAfterReturnType: None
21a184bf61SLei YUAlwaysBreakBeforeMultilineStrings: false
225670b188SPatrick WilliamsAlwaysBreakTemplateDeclarations: Yes
23a184bf61SLei YUBinPackArguments: true
24a184bf61SLei YUBinPackParameters: true
253f6c12b8SPatrick WilliamsBitFieldColonSpacing: None
26a184bf61SLei YUBraceWrapping:
275670b188SPatrick Williams  AfterCaseLabel:  true
28a184bf61SLei YU  AfterClass:      true
29a184bf61SLei YU  AfterControlStatement: true
30a184bf61SLei YU  AfterEnum:       true
313f6c12b8SPatrick Williams  AfterExternBlock: true
32a184bf61SLei YU  AfterFunction:   true
33a184bf61SLei YU  AfterNamespace:  true
34a184bf61SLei YU  AfterObjCDeclaration: true
35a184bf61SLei YU  AfterStruct:     true
36a184bf61SLei YU  AfterUnion:      true
37a184bf61SLei YU  BeforeCatch:     true
38a184bf61SLei YU  BeforeElse:      true
393f6c12b8SPatrick Williams  BeforeLambdaBody: false
403f6c12b8SPatrick Williams  BeforeWhile:     false
41a184bf61SLei YU  IndentBraces:    false
425670b188SPatrick Williams  SplitEmptyFunction:   false
435670b188SPatrick Williams  SplitEmptyRecord:     false
445670b188SPatrick Williams  SplitEmptyNamespace:  false
455670b188SPatrick WilliamsBreakAfterAttributes: Never
46a184bf61SLei YUBreakBeforeBinaryOperators: None
47a184bf61SLei YUBreakBeforeBraces: Custom
48a184bf61SLei YUBreakBeforeTernaryOperators: true
49a184bf61SLei YUBreakConstructorInitializers: AfterColon
505670b188SPatrick WilliamsBreakInheritanceList: AfterColon
515670b188SPatrick WilliamsBreakStringLiterals: false
52a184bf61SLei YUColumnLimit:     80
53a184bf61SLei YUCommentPragmas:  '^ IWYU pragma:'
545670b188SPatrick WilliamsCompactNamespaces: false
55a184bf61SLei YUConstructorInitializerIndentWidth: 4
56a184bf61SLei YUContinuationIndentWidth: 4
57a184bf61SLei YUCpp11BracedListStyle: true
58a184bf61SLei YUDerivePointerAlignment: false
59a184bf61SLei YUDisableFormat:   false
60a184bf61SLei YUFixNamespaceComments: true
613f6c12b8SPatrick WilliamsForEachMacros:
623f6c12b8SPatrick Williams  - foreach
633f6c12b8SPatrick Williams  - Q_FOREACH
643f6c12b8SPatrick Williams  - BOOST_FOREACH
65a184bf61SLei YUIncludeBlocks: Regroup
66a184bf61SLei YUIncludeCategories:
67a184bf61SLei YU  - Regex:           '^[<"](gtest|gmock)'
685670b188SPatrick Williams    Priority:        7
69a184bf61SLei YU  - Regex:           '^"config.h"'
70a184bf61SLei YU    Priority:        -1
715670b188SPatrick Williams  - Regex:           '^".*\.h"'
72a184bf61SLei YU    Priority:        1
735670b188SPatrick Williams  - Regex:           '^".*\.hpp"'
74a184bf61SLei YU    Priority:        2
755670b188SPatrick Williams  - Regex:           '^<.*\.h>'
76a184bf61SLei YU    Priority:        3
775670b188SPatrick Williams  - Regex:           '^<.*\.hpp>'
78a184bf61SLei YU    Priority:        4
795670b188SPatrick Williams  - Regex:           '^<.*'
805670b188SPatrick Williams    Priority:        5
815670b188SPatrick Williams  - Regex:           '.*'
825670b188SPatrick Williams    Priority:        6
83a184bf61SLei YUIndentCaseLabels: true
843f6c12b8SPatrick WilliamsIndentExternBlock: NoIndent
855670b188SPatrick WilliamsIndentRequiresClause: true
86a184bf61SLei YUIndentWidth:     4
87a184bf61SLei YUIndentWrappedFunctionNames: true
885670b188SPatrick WilliamsInsertNewlineAtEOF: true
895670b188SPatrick WilliamsKeepEmptyLinesAtTheStartOfBlocks: false
90*bab5ed99SPatrick WilliamsLambdaBodyIndentation: Signature
915670b188SPatrick WilliamsLineEnding: LF
92a184bf61SLei YUMacroBlockBegin: ''
93a184bf61SLei YUMacroBlockEnd:   ''
94a184bf61SLei YUMaxEmptyLinesToKeep: 1
95a184bf61SLei YUNamespaceIndentation: None
96a184bf61SLei YUObjCBlockIndentWidth: 2
97a184bf61SLei YUObjCSpaceAfterProperty: false
98a184bf61SLei YUObjCSpaceBeforeProtocolList: true
993f6c12b8SPatrick WilliamsPackConstructorInitializers: BinPack
1005670b188SPatrick WilliamsPenaltyBreakAssignment: 25
101*bab5ed99SPatrick WilliamsPenaltyBreakBeforeFirstCallParameter: 50
102a184bf61SLei YUPenaltyBreakComment: 300
103a184bf61SLei YUPenaltyBreakFirstLessLess: 120
104a184bf61SLei YUPenaltyBreakString: 1000
105*bab5ed99SPatrick WilliamsPenaltyBreakTemplateDeclaration: 10
106a184bf61SLei YUPenaltyExcessCharacter: 1000000
107a184bf61SLei YUPenaltyReturnTypeOnItsOwnLine: 60
108*bab5ed99SPatrick WilliamsPenaltyIndentedWhitespace: 1
1093f6c12b8SPatrick WilliamsPointerAlignment: Left
1105670b188SPatrick WilliamsQualifierAlignment: Left
1115670b188SPatrick WilliamsReferenceAlignment: Left
112a184bf61SLei YUReflowComments:  true
1135670b188SPatrick WilliamsRequiresClausePosition: OwnLine
1145670b188SPatrick WilliamsRequiresExpressionIndentation: Keyword
1153f6c12b8SPatrick WilliamsSortIncludes: CaseSensitive
116a184bf61SLei YUSortUsingDeclarations: true
117a184bf61SLei YUSpaceAfterCStyleCast: false
1185670b188SPatrick WilliamsSpaceAfterTemplateKeyword: true
119a184bf61SLei YUSpaceBeforeAssignmentOperators: true
1205670b188SPatrick WilliamsSpaceBeforeCpp11BracedList: false
1215670b188SPatrick WilliamsSpaceBeforeCtorInitializerColon: true
1225670b188SPatrick WilliamsSpaceBeforeInheritanceColon: true
123a184bf61SLei YUSpaceBeforeParens: ControlStatements
1245670b188SPatrick WilliamsSpaceBeforeRangeBasedForLoopColon: true
125a184bf61SLei YUSpaceInEmptyParentheses: false
126a184bf61SLei YUSpacesBeforeTrailingComments: 1
1273f6c12b8SPatrick WilliamsSpacesInAngles: Never
128a184bf61SLei YUSpacesInContainerLiterals: true
129a184bf61SLei YUSpacesInCStyleCastParentheses: false
130a184bf61SLei YUSpacesInParentheses: false
131a184bf61SLei YUSpacesInSquareBrackets: false
1325670b188SPatrick WilliamsStandard:        Latest
133a184bf61SLei YUTabWidth:        4
134a184bf61SLei YUUseTab:          Never
135a184bf61SLei YU...
1365670b188SPatrick Williams
137