1b1994897Sopenharmony_ci# Copyright (c) 2021-2022 Huawei Device Co., Ltd.
2b1994897Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License");
3b1994897Sopenharmony_ci# you may not use this file except in compliance with the License.
4b1994897Sopenharmony_ci# You may obtain a copy of the License at
5b1994897Sopenharmony_ci#
6b1994897Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0
7b1994897Sopenharmony_ci#
8b1994897Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software
9b1994897Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS,
10b1994897Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11b1994897Sopenharmony_ci# See the License for the specific language governing permissions and
12b1994897Sopenharmony_ci# limitations under the License.
13b1994897Sopenharmony_ci---
14b1994897Sopenharmony_ciLanguage:        Cpp
15b1994897Sopenharmony_ciBasedOnStyle:  Google
16b1994897Sopenharmony_ciAccessModifierOffset: -4
17b1994897Sopenharmony_ciAlignAfterOpenBracket: Align
18b1994897Sopenharmony_ciAlignConsecutiveAssignments: false
19b1994897Sopenharmony_ciAlignConsecutiveDeclarations: false
20b1994897Sopenharmony_ciAlignEscapedNewlines: Left
21b1994897Sopenharmony_ciAlignOperands:   true
22b1994897Sopenharmony_ciAlignTrailingComments: true
23b1994897Sopenharmony_ciAllowAllParametersOfDeclarationOnNextLine: true
24b1994897Sopenharmony_ciAllowShortBlocksOnASingleLine: false
25b1994897Sopenharmony_ciAllowShortCaseLabelsOnASingleLine: false
26b1994897Sopenharmony_ciAllowShortFunctionsOnASingleLine: Empty
27b1994897Sopenharmony_ciAllowShortIfStatementsOnASingleLine: false
28b1994897Sopenharmony_ciAllowShortLoopsOnASingleLine: false
29b1994897Sopenharmony_ciAlwaysBreakAfterDefinitionReturnType: None
30b1994897Sopenharmony_ciAlwaysBreakAfterReturnType: None
31b1994897Sopenharmony_ciAlwaysBreakBeforeMultilineStrings: true
32b1994897Sopenharmony_ciAlwaysBreakTemplateDeclarations: true
33b1994897Sopenharmony_ciBinPackArguments: true
34b1994897Sopenharmony_ciBinPackParameters: true
35b1994897Sopenharmony_ciBraceWrapping:   
36b1994897Sopenharmony_ci  AfterClass:      false
37b1994897Sopenharmony_ci  AfterControlStatement: false
38b1994897Sopenharmony_ci  AfterEnum:       false
39b1994897Sopenharmony_ci  AfterFunction:   true
40b1994897Sopenharmony_ci  AfterNamespace:  false
41b1994897Sopenharmony_ci  AfterObjCDeclaration: false
42b1994897Sopenharmony_ci  AfterStruct:     false
43b1994897Sopenharmony_ci  AfterUnion:      false
44b1994897Sopenharmony_ci  AfterExternBlock: false
45b1994897Sopenharmony_ci  BeforeCatch:     false
46b1994897Sopenharmony_ci  BeforeElse:      false
47b1994897Sopenharmony_ci  IndentBraces:    false
48b1994897Sopenharmony_ci  SplitEmptyFunction: true
49b1994897Sopenharmony_ci  SplitEmptyRecord: true
50b1994897Sopenharmony_ci  SplitEmptyNamespace: true
51b1994897Sopenharmony_ciBreakBeforeBinaryOperators: None
52b1994897Sopenharmony_ciBreakBeforeBraces: Custom
53b1994897Sopenharmony_ciBreakBeforeInheritanceComma: false
54b1994897Sopenharmony_ciBreakBeforeTernaryOperators: true
55b1994897Sopenharmony_ciBreakConstructorInitializersBeforeComma: false
56b1994897Sopenharmony_ciBreakConstructorInitializers: BeforeColon
57b1994897Sopenharmony_ciBreakAfterJavaFieldAnnotations: false
58b1994897Sopenharmony_ciBreakStringLiterals: true
59b1994897Sopenharmony_ciColumnLimit:     120
60b1994897Sopenharmony_ciCommentPragmas:  '^ IWYU pragma:'
61b1994897Sopenharmony_ciCompactNamespaces: false
62b1994897Sopenharmony_ciConstructorInitializerAllOnOneLineOrOnePerLine: true
63b1994897Sopenharmony_ciConstructorInitializerIndentWidth: 4
64b1994897Sopenharmony_ciContinuationIndentWidth: 4
65b1994897Sopenharmony_ciCpp11BracedListStyle: true
66b1994897Sopenharmony_ciDerivePointerAlignment: false
67b1994897Sopenharmony_ciDisableFormat:   false
68b1994897Sopenharmony_ciExperimentalAutoDetectBinPacking: false
69b1994897Sopenharmony_ciFixNamespaceComments: true
70b1994897Sopenharmony_ciForEachMacros:   
71b1994897Sopenharmony_ci  - foreach
72b1994897Sopenharmony_ci  - Q_FOREACH
73b1994897Sopenharmony_ci  - BOOST_FOREACH
74b1994897Sopenharmony_ciIncludeBlocks:   Regroup
75b1994897Sopenharmony_ciIncludeCategories: 
76b1994897Sopenharmony_ci  - Regex:           '^<ext/.*\.h>'
77b1994897Sopenharmony_ci    Priority:        2
78b1994897Sopenharmony_ci  - Regex:           '^<.*\.h>'
79b1994897Sopenharmony_ci    Priority:        1
80b1994897Sopenharmony_ci  - Regex:           '^<.*'
81b1994897Sopenharmony_ci    Priority:        2
82b1994897Sopenharmony_ci  - Regex:           '.*'
83b1994897Sopenharmony_ci    Priority:        3
84b1994897Sopenharmony_ciIncludeIsMainRegex: '([-_](test|unittest))?$'
85b1994897Sopenharmony_ciIndentCaseLabels: true
86b1994897Sopenharmony_ciIndentPPDirectives: None
87b1994897Sopenharmony_ciIndentWidth:     4
88b1994897Sopenharmony_ciIndentWrappedFunctionNames: false
89b1994897Sopenharmony_ciJavaScriptQuotes: Leave
90b1994897Sopenharmony_ciJavaScriptWrapImports: true
91b1994897Sopenharmony_ciKeepEmptyLinesAtTheStartOfBlocks: false
92b1994897Sopenharmony_ciMacroBlockBegin: ''
93b1994897Sopenharmony_ciMacroBlockEnd:   ''
94b1994897Sopenharmony_ciMaxEmptyLinesToKeep: 1
95b1994897Sopenharmony_ciNamespaceIndentation: None
96b1994897Sopenharmony_ciObjCBlockIndentWidth: 4
97b1994897Sopenharmony_ciObjCSpaceAfterProperty: false
98b1994897Sopenharmony_ciObjCSpaceBeforeProtocolList: true
99b1994897Sopenharmony_ciPenaltyBreakAssignment: 2
100b1994897Sopenharmony_ciPenaltyBreakBeforeFirstCallParameter: 19
101b1994897Sopenharmony_ciPenaltyBreakComment: 300
102b1994897Sopenharmony_ciPenaltyBreakFirstLessLess: 120
103b1994897Sopenharmony_ciPenaltyBreakString: 1000
104b1994897Sopenharmony_ciPenaltyExcessCharacter: 1000000
105b1994897Sopenharmony_ciPenaltyReturnTypeOnItsOwnLine: 200
106b1994897Sopenharmony_ciPointerAlignment: Right
107b1994897Sopenharmony_ciReflowComments:  true
108b1994897Sopenharmony_ciSortIncludes:    false
109b1994897Sopenharmony_ciSortUsingDeclarations: true
110b1994897Sopenharmony_ciSpaceAfterCStyleCast: false
111b1994897Sopenharmony_ciSpaceAfterTemplateKeyword: true
112b1994897Sopenharmony_ciSpaceBeforeAssignmentOperators: true
113b1994897Sopenharmony_ciSpaceBeforeCpp11BracedList: true
114b1994897Sopenharmony_ciSpaceBeforeParens: ControlStatements
115b1994897Sopenharmony_ciSpaceInEmptyParentheses: false
116b1994897Sopenharmony_ciSpacesBeforeTrailingComments: 2
117b1994897Sopenharmony_ciSpacesInAngles:  false
118b1994897Sopenharmony_ciSpacesInContainerLiterals: false
119b1994897Sopenharmony_ciSpacesInCStyleCastParentheses: false
120b1994897Sopenharmony_ciSpacesInParentheses: false
121b1994897Sopenharmony_ciSpacesInSquareBrackets: false
122b1994897Sopenharmony_ciStandard:        Cpp11
123b1994897Sopenharmony_ciTabWidth:        4
124b1994897Sopenharmony_ciUseTab:          Never
125b1994897Sopenharmony_ci...
126b1994897Sopenharmony_ci
127