add aitt_option types
[platform/core/ml/aitt.git] / .clang-format
1 ---
2 Language:        Cpp
3 # BasedOnStyle:  Google
4 AccessModifierOffset: -2
5 AlignAfterOpenBracket: DontAlign
6 AlignConsecutiveMacros: false
7 AlignConsecutiveAssignments: false
8 AlignConsecutiveDeclarations: false
9 AlignEscapedNewlines: Left
10 AlignOperands:   true
11 AlignTrailingComments: true
12 AllowAllArgumentsOnNextLine: false
13 AllowAllConstructorInitializersOnNextLine: true
14 AllowAllParametersOfDeclarationOnNextLine: true
15 AllowShortBlocksOnASingleLine: Never
16 AllowShortCaseLabelsOnASingleLine: false
17 AllowShortFunctionsOnASingleLine: InlineOnly
18 AllowShortLambdasOnASingleLine: All
19 AllowShortIfStatementsOnASingleLine: Never
20 AllowShortLoopsOnASingleLine: false
21 AlwaysBreakAfterDefinitionReturnType: None
22 AlwaysBreakAfterReturnType: None
23 AlwaysBreakBeforeMultilineStrings: true
24 AlwaysBreakTemplateDeclarations: Yes
25 BinPackArguments: true
26 BinPackParameters: true
27 BraceWrapping:
28   AfterCaseLabel:  false
29   AfterClass:      false
30   AfterControlStatement: false
31   AfterEnum:       false
32   AfterFunction:   true
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
44 BreakBeforeBinaryOperators: NonAssignment
45 BreakBeforeBraces: Custom
46 BreakBeforeInheritanceComma: false
47 BreakInheritanceList: BeforeColon
48 BreakBeforeTernaryOperators: true
49 BreakConstructorInitializersBeforeComma: false
50 BreakConstructorInitializers: BeforeColon
51 BreakAfterJavaFieldAnnotations: false
52 BreakStringLiterals: true
53 ColumnLimit:     100
54 CommentPragmas:  '^ IWYU pragma:'
55 CompactNamespaces: false
56 ConstructorInitializerAllOnOneLineOrOnePerLine: true
57 ConstructorInitializerIndentWidth: 6
58 ContinuationIndentWidth: 6
59 Cpp11BracedListStyle: true
60 DeriveLineEnding: true
61 DerivePointerAlignment: true
62 DisableFormat:   false
63 ExperimentalAutoDetectBinPacking: false
64 FixNamespaceComments: true
65 ForEachMacros:
66   - foreach
67   - Q_FOREACH
68   - BOOST_FOREACH
69 IncludeBlocks:   Regroup
70 IncludeCategories:
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
83 IncludeIsMainRegex: '([-_][a-z]*)?$'
84 IncludeIsMainSourceRegex: ''
85 IndentCaseLabels: false
86 IndentGotoLabels: true
87 IndentPPDirectives: None
88 IndentWidth:     4
89 IndentWrappedFunctionNames: false
90 JavaScriptQuotes: Leave
91 JavaScriptWrapImports: true
92 KeepEmptyLinesAtTheStartOfBlocks: false
93 MacroBlockBegin: ''
94 MacroBlockEnd:   ''
95 MaxEmptyLinesToKeep: 1
96 NamespaceIndentation: None
97 ObjCBinPackProtocolList: Never
98 ObjCBlockIndentWidth: 2
99 ObjCSpaceAfterProperty: false
100 ObjCSpaceBeforeProtocolList: true
101 PenaltyBreakAssignment: 2
102 PenaltyBreakBeforeFirstCallParameter: 1
103 PenaltyBreakComment: 300
104 PenaltyBreakFirstLessLess: 120
105 PenaltyBreakString: 1000
106 PenaltyBreakTemplateDeclaration: 10
107 PenaltyExcessCharacter: 1000000
108 PenaltyReturnTypeOnItsOwnLine: 200
109 PointerAlignment: Right
110 RawStringFormats:
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
138 ReflowComments:  true
139 SortIncludes:    true
140 SortUsingDeclarations: true
141 SpaceAfterCStyleCast: false
142 SpaceAfterLogicalNot: false
143 SpaceAfterTemplateKeyword: true
144 SpaceBeforeAssignmentOperators: true
145 SpaceBeforeCpp11BracedList: false
146 SpaceBeforeCtorInitializerColon: true
147 SpaceBeforeInheritanceColon: true
148 SpaceBeforeParens: ControlStatements
149 SpaceBeforeRangeBasedForLoopColon: true
150 SpaceInEmptyBlock: false
151 SpaceInEmptyParentheses: false
152 SpacesBeforeTrailingComments: 2
153 SpacesInAngles:  false
154 SpacesInConditionalStatement: false
155 SpacesInContainerLiterals: true
156 SpacesInCStyleCastParentheses: false
157 SpacesInParentheses: false
158 SpacesInSquareBrackets: false
159 SpaceBeforeSquareBrackets: false
160 Standard:        Auto
161 StatementMacros:
162   - Q_UNUSED
163   - QT_REQUIRE_VERSION
164 TabWidth:        4
165 UseCRLF:         false
166 UseTab:          Never
167 ...