1ab4cc6a5SGunnar Mills---
2ab4cc6a5SGunnar MillsLanguage:        Cpp
3ab4cc6a5SGunnar Mills# BasedOnStyle:  LLVM
4ab4cc6a5SGunnar MillsAccessModifierOffset: -2
5ab4cc6a5SGunnar MillsAlignAfterOpenBracket: Align
6ab4cc6a5SGunnar MillsAlignConsecutiveAssignments: false
7ab4cc6a5SGunnar MillsAlignConsecutiveDeclarations: false
8*c6d33972SGeorge LiuAlignEscapedNewlines: Right
9ab4cc6a5SGunnar MillsAlignOperands:   true
10ab4cc6a5SGunnar MillsAlignTrailingComments: true
11ab4cc6a5SGunnar MillsAllowAllParametersOfDeclarationOnNextLine: true
12ab4cc6a5SGunnar MillsAllowShortBlocksOnASingleLine: false
13ab4cc6a5SGunnar MillsAllowShortCaseLabelsOnASingleLine: false
14ab4cc6a5SGunnar MillsAllowShortFunctionsOnASingleLine: None
15ab4cc6a5SGunnar MillsAllowShortIfStatementsOnASingleLine: false
16ab4cc6a5SGunnar MillsAllowShortLoopsOnASingleLine: false
17ab4cc6a5SGunnar MillsAlwaysBreakAfterReturnType: None
18ab4cc6a5SGunnar MillsAlwaysBreakBeforeMultilineStrings: false
19*c6d33972SGeorge LiuAlwaysBreakTemplateDeclarations: Yes
20ab4cc6a5SGunnar MillsBinPackArguments: true
21ab4cc6a5SGunnar MillsBinPackParameters: true
22ab4cc6a5SGunnar MillsBraceWrapping:
233de9698dSGeorge Liu  AfterCaseLabel:  true
24ab4cc6a5SGunnar Mills  AfterClass:      true
25ab4cc6a5SGunnar Mills  AfterControlStatement: true
26ab4cc6a5SGunnar Mills  AfterEnum:       true
27ab4cc6a5SGunnar Mills  AfterFunction:   true
28ab4cc6a5SGunnar Mills  AfterNamespace:  true
29ab4cc6a5SGunnar Mills  AfterObjCDeclaration: true
30ab4cc6a5SGunnar Mills  AfterStruct:     true
31ab4cc6a5SGunnar Mills  AfterUnion:      true
32*c6d33972SGeorge Liu  AfterExternBlock: true
33ab4cc6a5SGunnar Mills  BeforeCatch:     true
34ab4cc6a5SGunnar Mills  BeforeElse:      true
35ab4cc6a5SGunnar Mills  IndentBraces:    false
36*c6d33972SGeorge Liu  SplitEmptyFunction:   false
37*c6d33972SGeorge Liu  SplitEmptyRecord:     false
38*c6d33972SGeorge Liu  SplitEmptyNamespace:  false
39ab4cc6a5SGunnar MillsBreakBeforeBinaryOperators: None
40ab4cc6a5SGunnar MillsBreakBeforeBraces: Custom
41ab4cc6a5SGunnar MillsBreakBeforeTernaryOperators: true
42ab4cc6a5SGunnar MillsBreakConstructorInitializers: AfterColon
43*c6d33972SGeorge LiuBreakInheritanceList: AfterColon
44*c6d33972SGeorge LiuBreakStringLiterals: true
45ab4cc6a5SGunnar MillsColumnLimit:     80
46ab4cc6a5SGunnar MillsCommentPragmas:  '^ IWYU pragma:'
47*c6d33972SGeorge LiuCompactNamespaces: false
48ab4cc6a5SGunnar MillsConstructorInitializerAllOnOneLineOrOnePerLine: false
49ab4cc6a5SGunnar MillsConstructorInitializerIndentWidth: 4
50ab4cc6a5SGunnar MillsContinuationIndentWidth: 4
51ab4cc6a5SGunnar MillsCpp11BracedListStyle: true
52ab4cc6a5SGunnar MillsDerivePointerAlignment: false
53*c6d33972SGeorge LiuPointerAlignment: Left
54ab4cc6a5SGunnar MillsDisableFormat:   false
55ab4cc6a5SGunnar MillsExperimentalAutoDetectBinPacking: false
56ab4cc6a5SGunnar MillsFixNamespaceComments: true
57ab4cc6a5SGunnar MillsForEachMacros:   [ foreach, Q_FOREACH, BOOST_FOREACH ]
58ab4cc6a5SGunnar MillsIncludeBlocks: Regroup
59ab4cc6a5SGunnar MillsIncludeCategories:
60ab4cc6a5SGunnar Mills  - Regex:           '^[<"](gtest|gmock)'
61*c6d33972SGeorge Liu    Priority:        7
62ab4cc6a5SGunnar Mills  - Regex:           '^"config.h"'
63ab4cc6a5SGunnar Mills    Priority:        -1
64*c6d33972SGeorge Liu  - Regex:           '^".*\.h"'
65ab4cc6a5SGunnar Mills    Priority:        1
66*c6d33972SGeorge Liu  - Regex:           '^".*\.hpp"'
67ab4cc6a5SGunnar Mills    Priority:        2
68*c6d33972SGeorge Liu  - Regex:           '^<.*\.h>'
69ab4cc6a5SGunnar Mills    Priority:        3
70*c6d33972SGeorge Liu  - Regex:           '^<.*\.hpp>'
71ab4cc6a5SGunnar Mills    Priority:        4
72*c6d33972SGeorge Liu  - Regex:           '^<.*'
73*c6d33972SGeorge Liu    Priority:        5
74*c6d33972SGeorge Liu  - Regex:           '.*'
75*c6d33972SGeorge Liu    Priority:        6
76ab4cc6a5SGunnar MillsIndentCaseLabels: true
77ab4cc6a5SGunnar MillsIndentWidth:     4
78ab4cc6a5SGunnar MillsIndentWrappedFunctionNames: true
79ab4cc6a5SGunnar MillsKeepEmptyLinesAtTheStartOfBlocks: true
80ab4cc6a5SGunnar MillsMacroBlockBegin: ''
81ab4cc6a5SGunnar MillsMacroBlockEnd:   ''
82ab4cc6a5SGunnar MillsMaxEmptyLinesToKeep: 1
83ab4cc6a5SGunnar MillsNamespaceIndentation: None
84ab4cc6a5SGunnar MillsObjCBlockIndentWidth: 2
85ab4cc6a5SGunnar MillsObjCSpaceAfterProperty: false
86ab4cc6a5SGunnar MillsObjCSpaceBeforeProtocolList: true
87ab4cc6a5SGunnar MillsPenaltyBreakBeforeFirstCallParameter: 19
88ab4cc6a5SGunnar MillsPenaltyBreakComment: 300
89ab4cc6a5SGunnar MillsPenaltyBreakFirstLessLess: 120
90ab4cc6a5SGunnar MillsPenaltyBreakString: 1000
91ab4cc6a5SGunnar MillsPenaltyExcessCharacter: 1000000
92ab4cc6a5SGunnar MillsPenaltyReturnTypeOnItsOwnLine: 60
93ab4cc6a5SGunnar MillsReflowComments:  true
94ab4cc6a5SGunnar MillsSortIncludes:    true
95ab4cc6a5SGunnar MillsSortUsingDeclarations: true
96ab4cc6a5SGunnar MillsSpaceAfterCStyleCast: false
97*c6d33972SGeorge LiuSpaceAfterTemplateKeyword: true
98ab4cc6a5SGunnar MillsSpaceBeforeAssignmentOperators: true
99*c6d33972SGeorge LiuSpaceBeforeCpp11BracedList: false
100*c6d33972SGeorge LiuSpaceBeforeCtorInitializerColon: true
101*c6d33972SGeorge LiuSpaceBeforeInheritanceColon: true
102ab4cc6a5SGunnar MillsSpaceBeforeParens: ControlStatements
103*c6d33972SGeorge LiuSpaceBeforeRangeBasedForLoopColon: true
104ab4cc6a5SGunnar MillsSpaceInEmptyParentheses: false
105ab4cc6a5SGunnar MillsSpacesBeforeTrailingComments: 1
106ab4cc6a5SGunnar MillsSpacesInAngles:  false
107ab4cc6a5SGunnar MillsSpacesInContainerLiterals: true
108ab4cc6a5SGunnar MillsSpacesInCStyleCastParentheses: false
109ab4cc6a5SGunnar MillsSpacesInParentheses: false
110ab4cc6a5SGunnar MillsSpacesInSquareBrackets: false
111*c6d33972SGeorge LiuStandard:        Latest
112ab4cc6a5SGunnar MillsTabWidth:        4
113ab4cc6a5SGunnar MillsUseTab:          Never
114ab4cc6a5SGunnar Mills...
115