194df8c90SGunnar Mills---
294df8c90SGunnar MillsLanguage:        Cpp
394df8c90SGunnar Mills# BasedOnStyle:  LLVM
494df8c90SGunnar MillsAccessModifierOffset: -2
594df8c90SGunnar MillsAlignAfterOpenBracket: Align
694df8c90SGunnar MillsAlignConsecutiveAssignments: false
794df8c90SGunnar MillsAlignConsecutiveDeclarations: false
8*b5ca1015SGeorge LiuAlignEscapedNewlines: Right
994df8c90SGunnar MillsAlignOperands:   true
1094df8c90SGunnar MillsAlignTrailingComments: true
1194df8c90SGunnar MillsAllowAllParametersOfDeclarationOnNextLine: true
1294df8c90SGunnar MillsAllowShortBlocksOnASingleLine: false
1394df8c90SGunnar MillsAllowShortCaseLabelsOnASingleLine: false
1494df8c90SGunnar MillsAllowShortFunctionsOnASingleLine: None
1594df8c90SGunnar MillsAllowShortIfStatementsOnASingleLine: false
1694df8c90SGunnar MillsAllowShortLoopsOnASingleLine: false
1794df8c90SGunnar MillsAlwaysBreakAfterReturnType: None
1894df8c90SGunnar MillsAlwaysBreakBeforeMultilineStrings: false
19*b5ca1015SGeorge LiuAlwaysBreakTemplateDeclarations: Yes
2094df8c90SGunnar MillsBinPackArguments: true
2194df8c90SGunnar MillsBinPackParameters: true
2294df8c90SGunnar MillsBraceWrapping:
23*b5ca1015SGeorge Liu  AfterCaseLabel:  true
2494df8c90SGunnar Mills  AfterClass:      true
2594df8c90SGunnar Mills  AfterControlStatement: true
2694df8c90SGunnar Mills  AfterEnum:       true
2794df8c90SGunnar Mills  AfterFunction:   true
2894df8c90SGunnar Mills  AfterNamespace:  true
2994df8c90SGunnar Mills  AfterObjCDeclaration: true
3094df8c90SGunnar Mills  AfterStruct:     true
3194df8c90SGunnar Mills  AfterUnion:      true
32*b5ca1015SGeorge Liu  AfterExternBlock: true
3394df8c90SGunnar Mills  BeforeCatch:     true
3494df8c90SGunnar Mills  BeforeElse:      true
3594df8c90SGunnar Mills  IndentBraces:    false
36*b5ca1015SGeorge Liu  SplitEmptyFunction:   false
37*b5ca1015SGeorge Liu  SplitEmptyRecord:     false
38*b5ca1015SGeorge Liu  SplitEmptyNamespace:  false
3994df8c90SGunnar MillsBreakBeforeBinaryOperators: None
4094df8c90SGunnar MillsBreakBeforeBraces: Custom
4194df8c90SGunnar MillsBreakBeforeTernaryOperators: true
4294df8c90SGunnar MillsBreakConstructorInitializers: AfterColon
43*b5ca1015SGeorge LiuBreakInheritanceList: AfterColon
44*b5ca1015SGeorge LiuBreakStringLiterals: false
4594df8c90SGunnar MillsColumnLimit:     80
4694df8c90SGunnar MillsCommentPragmas:  '^ IWYU pragma:'
47*b5ca1015SGeorge LiuCompactNamespaces: false
4894df8c90SGunnar MillsConstructorInitializerAllOnOneLineOrOnePerLine: false
4994df8c90SGunnar MillsConstructorInitializerIndentWidth: 4
5094df8c90SGunnar MillsContinuationIndentWidth: 4
5194df8c90SGunnar MillsCpp11BracedListStyle: true
5294df8c90SGunnar MillsDerivePointerAlignment: false
5394df8c90SGunnar MillsPointerAlignment: Left
5494df8c90SGunnar MillsDisableFormat:   false
5594df8c90SGunnar MillsExperimentalAutoDetectBinPacking: false
5694df8c90SGunnar MillsFixNamespaceComments: true
5794df8c90SGunnar MillsForEachMacros:   [ foreach, Q_FOREACH, BOOST_FOREACH ]
5894df8c90SGunnar MillsIncludeBlocks: Regroup
5994df8c90SGunnar MillsIncludeCategories:
6094df8c90SGunnar Mills  - Regex:           '^[<"](gtest|gmock)'
61*b5ca1015SGeorge Liu    Priority:        7
6294df8c90SGunnar Mills  - Regex:           '^"config.h"'
6394df8c90SGunnar Mills    Priority:        -1
64*b5ca1015SGeorge Liu  - Regex:           '^".*\.h"'
6594df8c90SGunnar Mills    Priority:        1
66*b5ca1015SGeorge Liu  - Regex:           '^".*\.hpp"'
6794df8c90SGunnar Mills    Priority:        2
68*b5ca1015SGeorge Liu  - Regex:           '^<.*\.h>'
6994df8c90SGunnar Mills    Priority:        3
70*b5ca1015SGeorge Liu  - Regex:           '^<.*\.hpp>'
7194df8c90SGunnar Mills    Priority:        4
72*b5ca1015SGeorge Liu  - Regex:           '^<.*'
73*b5ca1015SGeorge Liu    Priority:        5
74*b5ca1015SGeorge Liu  - Regex:           '.*'
75*b5ca1015SGeorge Liu    Priority:        6
7694df8c90SGunnar MillsIndentCaseLabels: true
7794df8c90SGunnar MillsIndentWidth:     4
7894df8c90SGunnar MillsIndentWrappedFunctionNames: true
7994df8c90SGunnar MillsKeepEmptyLinesAtTheStartOfBlocks: true
8094df8c90SGunnar MillsMacroBlockBegin: ''
8194df8c90SGunnar MillsMacroBlockEnd:   ''
8294df8c90SGunnar MillsMaxEmptyLinesToKeep: 1
8394df8c90SGunnar MillsNamespaceIndentation: None
8494df8c90SGunnar MillsObjCBlockIndentWidth: 2
8594df8c90SGunnar MillsObjCSpaceAfterProperty: false
8694df8c90SGunnar MillsObjCSpaceBeforeProtocolList: true
8794df8c90SGunnar MillsPenaltyBreakBeforeFirstCallParameter: 19
8894df8c90SGunnar MillsPenaltyBreakComment: 300
8994df8c90SGunnar MillsPenaltyBreakFirstLessLess: 120
9094df8c90SGunnar MillsPenaltyBreakString: 1000
9194df8c90SGunnar MillsPenaltyExcessCharacter: 1000000
9294df8c90SGunnar MillsPenaltyReturnTypeOnItsOwnLine: 60
9394df8c90SGunnar MillsReflowComments:  true
9494df8c90SGunnar MillsSortIncludes:    true
9594df8c90SGunnar MillsSortUsingDeclarations: true
9694df8c90SGunnar MillsSpaceAfterCStyleCast: false
97*b5ca1015SGeorge LiuSpaceAfterTemplateKeyword: true
9894df8c90SGunnar MillsSpaceBeforeAssignmentOperators: true
99*b5ca1015SGeorge LiuSpaceBeforeCpp11BracedList: false
100*b5ca1015SGeorge LiuSpaceBeforeCtorInitializerColon: true
101*b5ca1015SGeorge LiuSpaceBeforeInheritanceColon: true
10294df8c90SGunnar MillsSpaceBeforeParens: ControlStatements
103*b5ca1015SGeorge LiuSpaceBeforeRangeBasedForLoopColon: true
10494df8c90SGunnar MillsSpaceInEmptyParentheses: false
10594df8c90SGunnar MillsSpacesBeforeTrailingComments: 1
10694df8c90SGunnar MillsSpacesInAngles:  false
10794df8c90SGunnar MillsSpacesInContainerLiterals: true
10894df8c90SGunnar MillsSpacesInCStyleCastParentheses: false
10994df8c90SGunnar MillsSpacesInParentheses: false
11094df8c90SGunnar MillsSpacesInSquareBrackets: false
111*b5ca1015SGeorge LiuStandard:        Latest
11294df8c90SGunnar MillsTabWidth:        4
11394df8c90SGunnar MillsUseTab:          Never
11494df8c90SGunnar Mills...
115