BasedOnStyle: LLVM
UseTab: Never
IndentWidth: 4
TabWidth: 4
AllowShortIfStatementsOnASingleLine: false
AllowShortBlocksOnASingleLine: Empty
ColumnLimit: 80
AccessModifierOffset: -4
PointerAlignment: Left
NamespaceIndentation: All
SpaceBeforeParens: Never
SpaceAfterTemplateKeyword: false
AlwaysBreakTemplateDeclarations: Yes
AllowShortFunctionsOnASingleLine: None
FixNamespaceComments: false
AllowShortCaseLabelsOnASingleLine: true
IndentCaseLabels: true
IndentCaseBlocks: false
IncludeBlocks: Regroup
IncludeCategories:
  - Regex:           '^<.*\.h>'
    Priority:        2
    SortPriority:    0
  - Regex:           '^<.*'
    Priority:        1
    SortPriority:    0
  - Regex:           '.*'
    Priority:        3
    SortPriority:    0
AlignAfterOpenBracket: AlwaysBreak
AlignEscapedNewlines: LeftWithLastLine
AlwaysBreakBeforeMultilineStrings: true
BreakAfterReturnType: Automatic
BreakConstructorInitializers: AfterColon
BreakInheritanceList: AfterColon
IntegerLiteralSeparator:
  Binary: 4
  BinaryMinDigits: 8
  Decimal: 3
  DecimalMinDigits: 5
  Hex: 4
  HexMinDigits: 8
KeepEmptyLines:
  AtEndOfFile: false
  AtStartOfBlock: false
  AtStartOfFile: false
LambdaBodyIndentation: OuterScope
SeparateDefinitionBlocks: Always
PenaltyReturnTypeOnItsOwnLine: 1000000