xref: /openbmc/phosphor-virtual-sensor/.clang-format (revision 1226f20832dc04425b8f3113ae57d5dc8a6ec914)
1259c7f8fSVijay Khemka---
2259c7f8fSVijay KhemkaLanguage:        Cpp
3259c7f8fSVijay Khemka# BasedOnStyle:  LLVM
4259c7f8fSVijay KhemkaAccessModifierOffset: -2
5259c7f8fSVijay KhemkaAlignAfterOpenBracket: Align
6259c7f8fSVijay KhemkaAlignConsecutiveAssignments: false
7259c7f8fSVijay KhemkaAlignConsecutiveDeclarations: false
8259c7f8fSVijay KhemkaAlignEscapedNewlines: Right
9*1226f208SPatrick WilliamsAlignOperands:  Align
10*1226f208SPatrick WilliamsAlignTrailingComments:
11*1226f208SPatrick Williams  Kind: Always
12*1226f208SPatrick Williams  OverEmptyLines: 1
13259c7f8fSVijay KhemkaAllowAllParametersOfDeclarationOnNextLine: true
14*1226f208SPatrick WilliamsAllowShortBlocksOnASingleLine: Empty
15259c7f8fSVijay KhemkaAllowShortCaseLabelsOnASingleLine: false
16*1226f208SPatrick WilliamsAllowShortFunctionsOnASingleLine: Empty
17259c7f8fSVijay KhemkaAllowShortIfStatementsOnASingleLine: false
18259c7f8fSVijay KhemkaAllowShortLoopsOnASingleLine: false
19259c7f8fSVijay KhemkaAlwaysBreakAfterReturnType: None
20259c7f8fSVijay KhemkaAlwaysBreakBeforeMultilineStrings: false
21259c7f8fSVijay KhemkaAlwaysBreakTemplateDeclarations: Yes
22259c7f8fSVijay KhemkaBinPackArguments: true
23259c7f8fSVijay KhemkaBinPackParameters: true
24259c7f8fSVijay KhemkaBraceWrapping:
25259c7f8fSVijay Khemka  AfterCaseLabel:  true
26259c7f8fSVijay Khemka  AfterClass:      true
27259c7f8fSVijay Khemka  AfterControlStatement: true
28259c7f8fSVijay Khemka  AfterEnum:       true
29259c7f8fSVijay Khemka  AfterFunction:   true
30259c7f8fSVijay Khemka  AfterNamespace:  true
31259c7f8fSVijay Khemka  AfterObjCDeclaration: true
32259c7f8fSVijay Khemka  AfterStruct:     true
33259c7f8fSVijay Khemka  AfterUnion:      true
34259c7f8fSVijay Khemka  AfterExternBlock: true
35259c7f8fSVijay Khemka  BeforeCatch:     true
36259c7f8fSVijay Khemka  BeforeElse:      true
37259c7f8fSVijay Khemka  IndentBraces:    false
38259c7f8fSVijay Khemka  SplitEmptyFunction:   false
39259c7f8fSVijay Khemka  SplitEmptyRecord:     false
40259c7f8fSVijay Khemka  SplitEmptyNamespace:  false
41*1226f208SPatrick WilliamsBreakAfterAttributes: Never
42259c7f8fSVijay KhemkaBreakBeforeBinaryOperators: None
43259c7f8fSVijay KhemkaBreakBeforeBraces: Custom
44259c7f8fSVijay KhemkaBreakBeforeTernaryOperators: true
45259c7f8fSVijay KhemkaBreakConstructorInitializers: AfterColon
46259c7f8fSVijay KhemkaBreakInheritanceList: AfterColon
472344882dSPatrick WilliamsBreakStringLiterals: false
48259c7f8fSVijay KhemkaColumnLimit:     80
49259c7f8fSVijay KhemkaCommentPragmas:  '^ IWYU pragma:'
50259c7f8fSVijay KhemkaCompactNamespaces: false
51259c7f8fSVijay KhemkaConstructorInitializerAllOnOneLineOrOnePerLine: false
52259c7f8fSVijay KhemkaConstructorInitializerIndentWidth: 4
53259c7f8fSVijay KhemkaContinuationIndentWidth: 4
54259c7f8fSVijay KhemkaCpp11BracedListStyle: true
5526959667SGeorge LiuDeriveLineEnding: false
56259c7f8fSVijay KhemkaDerivePointerAlignment: false
57259c7f8fSVijay KhemkaPointerAlignment: Left
58259c7f8fSVijay KhemkaDisableFormat:   false
59259c7f8fSVijay KhemkaExperimentalAutoDetectBinPacking: false
60259c7f8fSVijay KhemkaFixNamespaceComments: true
61259c7f8fSVijay KhemkaForEachMacros:   [ foreach, Q_FOREACH, BOOST_FOREACH ]
62259c7f8fSVijay KhemkaIncludeBlocks: Regroup
63259c7f8fSVijay KhemkaIncludeCategories:
64259c7f8fSVijay Khemka  - Regex:           '^[<"](gtest|gmock)'
65259c7f8fSVijay Khemka    Priority:        7
66259c7f8fSVijay Khemka  - Regex:           '^"config.h"'
67259c7f8fSVijay Khemka    Priority:        -1
68259c7f8fSVijay Khemka  - Regex:           '^".*\.h"'
69259c7f8fSVijay Khemka    Priority:        1
70259c7f8fSVijay Khemka  - Regex:           '^".*\.hpp"'
71259c7f8fSVijay Khemka    Priority:        2
72259c7f8fSVijay Khemka  - Regex:           '^<.*\.h>'
73259c7f8fSVijay Khemka    Priority:        3
74259c7f8fSVijay Khemka  - Regex:           '^<.*\.hpp>'
75259c7f8fSVijay Khemka    Priority:        4
76259c7f8fSVijay Khemka  - Regex:           '^<.*'
77259c7f8fSVijay Khemka    Priority:        5
78259c7f8fSVijay Khemka  - Regex:           '.*'
79259c7f8fSVijay Khemka    Priority:        6
80259c7f8fSVijay KhemkaIndentCaseLabels: true
81*1226f208SPatrick WilliamsIndentRequiresClause: true
82259c7f8fSVijay KhemkaIndentWidth:     4
83259c7f8fSVijay KhemkaIndentWrappedFunctionNames: true
84*1226f208SPatrick WilliamsInsertNewlineAtEOF: true
8526959667SGeorge LiuKeepEmptyLinesAtTheStartOfBlocks: false
86*1226f208SPatrick WilliamsLambdaBodyIndentation: OuterScope
87*1226f208SPatrick WilliamsLineEnding: LF
88259c7f8fSVijay KhemkaMacroBlockBegin: ''
89259c7f8fSVijay KhemkaMacroBlockEnd:   ''
90259c7f8fSVijay KhemkaMaxEmptyLinesToKeep: 1
91259c7f8fSVijay KhemkaNamespaceIndentation: None
92259c7f8fSVijay KhemkaObjCBlockIndentWidth: 2
93259c7f8fSVijay KhemkaObjCSpaceAfterProperty: false
94259c7f8fSVijay KhemkaObjCSpaceBeforeProtocolList: true
95*1226f208SPatrick WilliamsPenaltyBreakAssignment: 25
96259c7f8fSVijay KhemkaPenaltyBreakBeforeFirstCallParameter: 19
97259c7f8fSVijay KhemkaPenaltyBreakComment: 300
98259c7f8fSVijay KhemkaPenaltyBreakFirstLessLess: 120
99259c7f8fSVijay KhemkaPenaltyBreakString: 1000
100259c7f8fSVijay KhemkaPenaltyExcessCharacter: 1000000
101259c7f8fSVijay KhemkaPenaltyReturnTypeOnItsOwnLine: 60
102*1226f208SPatrick WilliamsPenaltyIndentedWhitespace: 0
103*1226f208SPatrick WilliamsQualifierAlignment: Left
104*1226f208SPatrick WilliamsReferenceAlignment: Left
105259c7f8fSVijay KhemkaReflowComments:  true
106*1226f208SPatrick WilliamsRequiresClausePosition: OwnLine
107*1226f208SPatrick WilliamsRequiresExpressionIndentation: Keyword
108259c7f8fSVijay KhemkaSortIncludes:    true
109259c7f8fSVijay KhemkaSortUsingDeclarations: true
110259c7f8fSVijay KhemkaSpaceAfterCStyleCast: false
111259c7f8fSVijay KhemkaSpaceAfterTemplateKeyword: true
112259c7f8fSVijay KhemkaSpaceBeforeAssignmentOperators: true
113259c7f8fSVijay KhemkaSpaceBeforeCpp11BracedList: false
114259c7f8fSVijay KhemkaSpaceBeforeCtorInitializerColon: true
115259c7f8fSVijay KhemkaSpaceBeforeInheritanceColon: true
116259c7f8fSVijay KhemkaSpaceBeforeParens: ControlStatements
117259c7f8fSVijay KhemkaSpaceBeforeRangeBasedForLoopColon: true
118259c7f8fSVijay KhemkaSpaceInEmptyParentheses: false
119259c7f8fSVijay KhemkaSpacesBeforeTrailingComments: 1
120259c7f8fSVijay KhemkaSpacesInAngles:  false
121259c7f8fSVijay KhemkaSpacesInContainerLiterals: true
122259c7f8fSVijay KhemkaSpacesInCStyleCastParentheses: false
123259c7f8fSVijay KhemkaSpacesInParentheses: false
124259c7f8fSVijay KhemkaSpacesInSquareBrackets: false
125259c7f8fSVijay KhemkaStandard:        Latest
126259c7f8fSVijay KhemkaTabWidth:        4
127259c7f8fSVijay KhemkaUseTab:          Never
128259c7f8fSVijay Khemka...
129*1226f208SPatrick Williams
130