107ba4f09SMatthew Barth---
207ba4f09SMatthew BarthLanguage:        Cpp
307ba4f09SMatthew Barth# BasedOnStyle:  LLVM
407ba4f09SMatthew BarthAccessModifierOffset: -2
507ba4f09SMatthew BarthAlignAfterOpenBracket: Align
607ba4f09SMatthew BarthAlignConsecutiveAssignments: false
707ba4f09SMatthew BarthAlignConsecutiveDeclarations: false
807ba4f09SMatthew BarthAlignEscapedNewlines: Right
961b73296SPatrick WilliamsAlignOperands:  Align
1061b73296SPatrick WilliamsAlignTrailingComments:
1161b73296SPatrick Williams  Kind: Always
1261b73296SPatrick Williams  OverEmptyLines: 1
1307ba4f09SMatthew BarthAllowAllParametersOfDeclarationOnNextLine: true
1461b73296SPatrick WilliamsAllowShortBlocksOnASingleLine: Empty
1507ba4f09SMatthew BarthAllowShortCaseLabelsOnASingleLine: false
1661b73296SPatrick WilliamsAllowShortFunctionsOnASingleLine: Empty
175e15c3baSPatrick WilliamsAllowShortIfStatementsOnASingleLine: Never
185e15c3baSPatrick WilliamsAllowShortLambdasOnASingleLine: true
1907ba4f09SMatthew BarthAllowShortLoopsOnASingleLine: false
2007ba4f09SMatthew BarthAlwaysBreakAfterReturnType: None
2107ba4f09SMatthew BarthAlwaysBreakBeforeMultilineStrings: false
2207ba4f09SMatthew BarthAlwaysBreakTemplateDeclarations: Yes
2307ba4f09SMatthew BarthBinPackArguments: true
2407ba4f09SMatthew BarthBinPackParameters: true
255e15c3baSPatrick WilliamsBitFieldColonSpacing: None
2607ba4f09SMatthew BarthBraceWrapping:
2707ba4f09SMatthew Barth  AfterCaseLabel:  true
2807ba4f09SMatthew Barth  AfterClass:      true
2907ba4f09SMatthew Barth  AfterControlStatement: true
3007ba4f09SMatthew Barth  AfterEnum:       true
315e15c3baSPatrick Williams  AfterExternBlock: true
3207ba4f09SMatthew Barth  AfterFunction:   true
3307ba4f09SMatthew Barth  AfterNamespace:  true
3407ba4f09SMatthew Barth  AfterObjCDeclaration: true
3507ba4f09SMatthew Barth  AfterStruct:     true
3607ba4f09SMatthew Barth  AfterUnion:      true
3707ba4f09SMatthew Barth  BeforeCatch:     true
3807ba4f09SMatthew Barth  BeforeElse:      true
395e15c3baSPatrick Williams  BeforeLambdaBody: false
405e15c3baSPatrick Williams  BeforeWhile:     false
4107ba4f09SMatthew Barth  IndentBraces:    false
4207ba4f09SMatthew Barth  SplitEmptyFunction:   false
4307ba4f09SMatthew Barth  SplitEmptyRecord:     false
4407ba4f09SMatthew Barth  SplitEmptyNamespace:  false
4561b73296SPatrick WilliamsBreakAfterAttributes: Never
4607ba4f09SMatthew BarthBreakBeforeBinaryOperators: None
4707ba4f09SMatthew BarthBreakBeforeBraces: Custom
4807ba4f09SMatthew BarthBreakBeforeTernaryOperators: true
4907ba4f09SMatthew BarthBreakConstructorInitializers: AfterColon
5007ba4f09SMatthew BarthBreakInheritanceList: AfterColon
5161b73296SPatrick WilliamsBreakStringLiterals: false
5207ba4f09SMatthew BarthColumnLimit:     80
5307ba4f09SMatthew BarthCommentPragmas:  '^ IWYU pragma:'
5407ba4f09SMatthew BarthCompactNamespaces: false
5507ba4f09SMatthew BarthConstructorInitializerIndentWidth: 4
5607ba4f09SMatthew BarthContinuationIndentWidth: 4
5707ba4f09SMatthew BarthCpp11BracedListStyle: true
5807ba4f09SMatthew BarthDerivePointerAlignment: false
5907ba4f09SMatthew BarthDisableFormat:   false
6007ba4f09SMatthew BarthFixNamespaceComments: true
615e15c3baSPatrick WilliamsForEachMacros:
625e15c3baSPatrick Williams  - foreach
635e15c3baSPatrick Williams  - Q_FOREACH
645e15c3baSPatrick Williams  - BOOST_FOREACH
6507ba4f09SMatthew BarthIncludeBlocks: Regroup
6607ba4f09SMatthew BarthIncludeCategories:
6707ba4f09SMatthew Barth  - Regex:           '^[<"](gtest|gmock)'
6807ba4f09SMatthew Barth    Priority:        7
6907ba4f09SMatthew Barth  - Regex:           '^"config.h"'
7007ba4f09SMatthew Barth    Priority:        -1
7107ba4f09SMatthew Barth  - Regex:           '^".*\.h"'
7207ba4f09SMatthew Barth    Priority:        1
7307ba4f09SMatthew Barth  - Regex:           '^".*\.hpp"'
7407ba4f09SMatthew Barth    Priority:        2
7507ba4f09SMatthew Barth  - Regex:           '^<.*\.h>'
7607ba4f09SMatthew Barth    Priority:        3
7707ba4f09SMatthew Barth  - Regex:           '^<.*\.hpp>'
7807ba4f09SMatthew Barth    Priority:        4
7907ba4f09SMatthew Barth  - Regex:           '^<.*'
8007ba4f09SMatthew Barth    Priority:        5
8107ba4f09SMatthew Barth  - Regex:           '.*'
8207ba4f09SMatthew Barth    Priority:        6
8307ba4f09SMatthew BarthIndentCaseLabels: true
845e15c3baSPatrick WilliamsIndentExternBlock: NoIndent
8561b73296SPatrick WilliamsIndentRequiresClause: true
8607ba4f09SMatthew BarthIndentWidth:     4
8707ba4f09SMatthew BarthIndentWrappedFunctionNames: true
8861b73296SPatrick WilliamsInsertNewlineAtEOF: true
8961b73296SPatrick WilliamsKeepEmptyLinesAtTheStartOfBlocks: false
90*dfddd648SPatrick WilliamsLambdaBodyIndentation: Signature
9161b73296SPatrick WilliamsLineEnding: LF
9207ba4f09SMatthew BarthMacroBlockBegin: ''
9307ba4f09SMatthew BarthMacroBlockEnd:   ''
9407ba4f09SMatthew BarthMaxEmptyLinesToKeep: 1
9507ba4f09SMatthew BarthNamespaceIndentation: None
9607ba4f09SMatthew BarthObjCBlockIndentWidth: 2
9707ba4f09SMatthew BarthObjCSpaceAfterProperty: false
9807ba4f09SMatthew BarthObjCSpaceBeforeProtocolList: true
995e15c3baSPatrick WilliamsPackConstructorInitializers: BinPack
10061b73296SPatrick WilliamsPenaltyBreakAssignment: 25
101*dfddd648SPatrick WilliamsPenaltyBreakBeforeFirstCallParameter: 50
10207ba4f09SMatthew BarthPenaltyBreakComment: 300
10307ba4f09SMatthew BarthPenaltyBreakFirstLessLess: 120
10407ba4f09SMatthew BarthPenaltyBreakString: 1000
105*dfddd648SPatrick WilliamsPenaltyBreakTemplateDeclaration: 10
10607ba4f09SMatthew BarthPenaltyExcessCharacter: 1000000
10707ba4f09SMatthew BarthPenaltyReturnTypeOnItsOwnLine: 60
108*dfddd648SPatrick WilliamsPenaltyIndentedWhitespace: 1
1095e15c3baSPatrick WilliamsPointerAlignment: Left
11061b73296SPatrick WilliamsQualifierAlignment: Left
11161b73296SPatrick WilliamsReferenceAlignment: Left
11207ba4f09SMatthew BarthReflowComments:  true
11361b73296SPatrick WilliamsRequiresClausePosition: OwnLine
11461b73296SPatrick WilliamsRequiresExpressionIndentation: Keyword
1155e15c3baSPatrick WilliamsSortIncludes: CaseSensitive
11607ba4f09SMatthew BarthSortUsingDeclarations: true
11707ba4f09SMatthew BarthSpaceAfterCStyleCast: false
11807ba4f09SMatthew BarthSpaceAfterTemplateKeyword: true
11907ba4f09SMatthew BarthSpaceBeforeAssignmentOperators: true
12007ba4f09SMatthew BarthSpaceBeforeCpp11BracedList: false
12107ba4f09SMatthew BarthSpaceBeforeCtorInitializerColon: true
12207ba4f09SMatthew BarthSpaceBeforeInheritanceColon: true
12307ba4f09SMatthew BarthSpaceBeforeParens: ControlStatements
12407ba4f09SMatthew BarthSpaceBeforeRangeBasedForLoopColon: true
12507ba4f09SMatthew BarthSpaceInEmptyParentheses: false
12607ba4f09SMatthew BarthSpacesBeforeTrailingComments: 1
1275e15c3baSPatrick WilliamsSpacesInAngles: Never
12807ba4f09SMatthew BarthSpacesInContainerLiterals: true
12907ba4f09SMatthew BarthSpacesInCStyleCastParentheses: false
13007ba4f09SMatthew BarthSpacesInParentheses: false
13107ba4f09SMatthew BarthSpacesInSquareBrackets: false
132c9ec25e6SMatthew BarthStandard:        Latest
13307ba4f09SMatthew BarthTabWidth:        4
13407ba4f09SMatthew BarthUseTab:          Never
13507ba4f09SMatthew Barth...
13607ba4f09SMatthew Barth
137