xref: /openbmc/telemetry/.clang-format (revision 583ba441654657bb4ba9d051b747144a7258c159)
1b357ed5dSAdrian Ambrożewicz---
2b357ed5dSAdrian AmbrożewiczLanguage:        Cpp
3b357ed5dSAdrian Ambrożewicz# BasedOnStyle:  LLVM
4b357ed5dSAdrian AmbrożewiczAccessModifierOffset: -2
5b357ed5dSAdrian AmbrożewiczAlignAfterOpenBracket: Align
6b357ed5dSAdrian AmbrożewiczAlignConsecutiveAssignments: false
7b357ed5dSAdrian AmbrożewiczAlignConsecutiveDeclarations: false
8b357ed5dSAdrian AmbrożewiczAlignEscapedNewlines: Right
93a1c297aSPatrick WilliamsAlignOperands:  Align
103a1c297aSPatrick WilliamsAlignTrailingComments:
113a1c297aSPatrick Williams  Kind: Always
123a1c297aSPatrick Williams  OverEmptyLines: 1
13b357ed5dSAdrian AmbrożewiczAllowAllParametersOfDeclarationOnNextLine: true
143a1c297aSPatrick WilliamsAllowShortBlocksOnASingleLine: Empty
15b357ed5dSAdrian AmbrożewiczAllowShortCaseLabelsOnASingleLine: false
163a1c297aSPatrick WilliamsAllowShortFunctionsOnASingleLine: Empty
17c7935fa1SPatrick WilliamsAllowShortIfStatementsOnASingleLine: Never
18c7935fa1SPatrick WilliamsAllowShortLambdasOnASingleLine: true
19b357ed5dSAdrian AmbrożewiczAllowShortLoopsOnASingleLine: false
20b357ed5dSAdrian AmbrożewiczAlwaysBreakBeforeMultilineStrings: false
21b357ed5dSAdrian AmbrożewiczBinPackArguments: true
22b357ed5dSAdrian AmbrożewiczBinPackParameters: true
23c7935fa1SPatrick WilliamsBitFieldColonSpacing: None
24b357ed5dSAdrian AmbrożewiczBraceWrapping:
25b357ed5dSAdrian Ambrożewicz  AfterCaseLabel:  true
26b357ed5dSAdrian Ambrożewicz  AfterClass:      true
27b357ed5dSAdrian Ambrożewicz  AfterControlStatement: true
28b357ed5dSAdrian Ambrożewicz  AfterEnum:       true
29c7935fa1SPatrick Williams  AfterExternBlock: true
30b357ed5dSAdrian Ambrożewicz  AfterFunction:   true
31b357ed5dSAdrian Ambrożewicz  AfterNamespace:  true
32b357ed5dSAdrian Ambrożewicz  AfterObjCDeclaration: true
33b357ed5dSAdrian Ambrożewicz  AfterStruct:     true
34b357ed5dSAdrian Ambrożewicz  AfterUnion:      true
35b357ed5dSAdrian Ambrożewicz  BeforeCatch:     true
36b357ed5dSAdrian Ambrożewicz  BeforeElse:      true
37c7935fa1SPatrick Williams  BeforeLambdaBody: false
38c7935fa1SPatrick Williams  BeforeWhile:     false
39b357ed5dSAdrian Ambrożewicz  IndentBraces:    false
40b357ed5dSAdrian Ambrożewicz  SplitEmptyFunction:   false
41b357ed5dSAdrian Ambrożewicz  SplitEmptyRecord:     false
42b357ed5dSAdrian Ambrożewicz  SplitEmptyNamespace:  false
433a1c297aSPatrick WilliamsBreakAfterAttributes: Never
44*583ba441SPatrick WilliamsBreakAfterReturnType: Automatic
45b357ed5dSAdrian AmbrożewiczBreakBeforeBinaryOperators: None
46b357ed5dSAdrian AmbrożewiczBreakBeforeBraces: Custom
47b357ed5dSAdrian AmbrożewiczBreakBeforeTernaryOperators: true
48b357ed5dSAdrian AmbrożewiczBreakConstructorInitializers: AfterColon
49b357ed5dSAdrian AmbrożewiczBreakInheritanceList: AfterColon
503a1c297aSPatrick WilliamsBreakStringLiterals: false
51*583ba441SPatrick WilliamsBreakTemplateDeclarations: Yes
52b357ed5dSAdrian AmbrożewiczColumnLimit:     80
53b357ed5dSAdrian AmbrożewiczCommentPragmas:  '^ IWYU pragma:'
54b357ed5dSAdrian AmbrożewiczCompactNamespaces: false
55b357ed5dSAdrian AmbrożewiczConstructorInitializerIndentWidth: 4
56b357ed5dSAdrian AmbrożewiczContinuationIndentWidth: 4
57b357ed5dSAdrian AmbrożewiczCpp11BracedListStyle: true
58b357ed5dSAdrian AmbrożewiczDerivePointerAlignment: false
59b357ed5dSAdrian AmbrożewiczDisableFormat:   false
60b357ed5dSAdrian AmbrożewiczFixNamespaceComments: true
61c7935fa1SPatrick WilliamsForEachMacros:
62c7935fa1SPatrick Williams  - foreach
63c7935fa1SPatrick Williams  - Q_FOREACH
64c7935fa1SPatrick Williams  - BOOST_FOREACH
65b357ed5dSAdrian AmbrożewiczIncludeBlocks: Regroup
66b357ed5dSAdrian AmbrożewiczIncludeCategories:
67b357ed5dSAdrian Ambrożewicz  - Regex:           '^[<"](gtest|gmock)'
68b357ed5dSAdrian Ambrożewicz    Priority:        7
69b357ed5dSAdrian Ambrożewicz  - Regex:           '^"config.h"'
70b357ed5dSAdrian Ambrożewicz    Priority:        -1
71b357ed5dSAdrian Ambrożewicz  - Regex:           '^".*\.h"'
72b357ed5dSAdrian Ambrożewicz    Priority:        1
73b357ed5dSAdrian Ambrożewicz  - Regex:           '^".*\.hpp"'
74b357ed5dSAdrian Ambrożewicz    Priority:        2
75b357ed5dSAdrian Ambrożewicz  - Regex:           '^<.*\.h>'
76b357ed5dSAdrian Ambrożewicz    Priority:        3
77b357ed5dSAdrian Ambrożewicz  - Regex:           '^<.*\.hpp>'
78b357ed5dSAdrian Ambrożewicz    Priority:        4
79b357ed5dSAdrian Ambrożewicz  - Regex:           '^<.*'
80b357ed5dSAdrian Ambrożewicz    Priority:        5
81b357ed5dSAdrian Ambrożewicz  - Regex:           '.*'
82b357ed5dSAdrian Ambrożewicz    Priority:        6
83b357ed5dSAdrian AmbrożewiczIndentCaseLabels: true
84c7935fa1SPatrick WilliamsIndentExternBlock: NoIndent
853a1c297aSPatrick WilliamsIndentRequiresClause: true
86b357ed5dSAdrian AmbrożewiczIndentWidth:     4
87b357ed5dSAdrian AmbrożewiczIndentWrappedFunctionNames: true
883a1c297aSPatrick WilliamsInsertNewlineAtEOF: true
893a1c297aSPatrick WilliamsKeepEmptyLinesAtTheStartOfBlocks: false
90*583ba441SPatrick WilliamsLambdaBodyIndentation: Signature
913a1c297aSPatrick WilliamsLineEnding: LF
92b357ed5dSAdrian AmbrożewiczMacroBlockBegin: ''
93b357ed5dSAdrian AmbrożewiczMacroBlockEnd:   ''
94b357ed5dSAdrian AmbrożewiczMaxEmptyLinesToKeep: 1
95b357ed5dSAdrian AmbrożewiczNamespaceIndentation: None
96b357ed5dSAdrian AmbrożewiczObjCBlockIndentWidth: 2
97b357ed5dSAdrian AmbrożewiczObjCSpaceAfterProperty: false
98b357ed5dSAdrian AmbrożewiczObjCSpaceBeforeProtocolList: true
99c7935fa1SPatrick WilliamsPackConstructorInitializers: BinPack
1003a1c297aSPatrick WilliamsPenaltyBreakAssignment: 25
101*583ba441SPatrick WilliamsPenaltyBreakBeforeFirstCallParameter: 50
102b357ed5dSAdrian AmbrożewiczPenaltyBreakComment: 300
103b357ed5dSAdrian AmbrożewiczPenaltyBreakFirstLessLess: 120
104b357ed5dSAdrian AmbrożewiczPenaltyBreakString: 1000
105*583ba441SPatrick WilliamsPenaltyBreakTemplateDeclaration: 10
106b357ed5dSAdrian AmbrożewiczPenaltyExcessCharacter: 1000000
107*583ba441SPatrick WilliamsPenaltyReturnTypeOnItsOwnLine: 150
108*583ba441SPatrick WilliamsPenaltyIndentedWhitespace: 1
109c7935fa1SPatrick WilliamsPointerAlignment: Left
1103a1c297aSPatrick WilliamsQualifierAlignment: Left
1113a1c297aSPatrick WilliamsReferenceAlignment: Left
112b357ed5dSAdrian AmbrożewiczReflowComments:  true
1133a1c297aSPatrick WilliamsRequiresClausePosition: OwnLine
1143a1c297aSPatrick WilliamsRequiresExpressionIndentation: Keyword
115c7935fa1SPatrick WilliamsSortIncludes: CaseSensitive
116b357ed5dSAdrian AmbrożewiczSortUsingDeclarations: true
117b357ed5dSAdrian AmbrożewiczSpaceAfterCStyleCast: false
118b357ed5dSAdrian AmbrożewiczSpaceAfterTemplateKeyword: true
119b357ed5dSAdrian AmbrożewiczSpaceBeforeAssignmentOperators: true
120b357ed5dSAdrian AmbrożewiczSpaceBeforeCpp11BracedList: false
121b357ed5dSAdrian AmbrożewiczSpaceBeforeCtorInitializerColon: true
122b357ed5dSAdrian AmbrożewiczSpaceBeforeInheritanceColon: true
123b357ed5dSAdrian AmbrożewiczSpaceBeforeParens: ControlStatements
124b357ed5dSAdrian AmbrożewiczSpaceBeforeRangeBasedForLoopColon: true
125b357ed5dSAdrian AmbrożewiczSpaceInEmptyParentheses: false
126b357ed5dSAdrian AmbrożewiczSpacesBeforeTrailingComments: 1
127c7935fa1SPatrick WilliamsSpacesInAngles: Never
128b357ed5dSAdrian AmbrożewiczSpacesInContainerLiterals: true
129b357ed5dSAdrian AmbrożewiczSpacesInCStyleCastParentheses: false
130b357ed5dSAdrian AmbrożewiczSpacesInParentheses: false
131b357ed5dSAdrian AmbrożewiczSpacesInSquareBrackets: false
132b357ed5dSAdrian AmbrożewiczStandard:        Latest
133b357ed5dSAdrian AmbrożewiczTabWidth:        4
134b357ed5dSAdrian AmbrożewiczUseTab:          Never
135b357ed5dSAdrian Ambrożewicz...
13692cfff44SPatrick Williams
137