BasedOnStyle: LLVM
Language: Cpp

Standard: Latest
IndentWidth: 4
ContinuationIndentWidth: 4
ColumnLimit: 120
UseTab: Never

BreakBeforeBraces: Custom
BraceWrapping:
  AfterCaseLabel: true
  AfterClass: false
  AfterControlStatement: true
  AfterEnum: false
  AfterFunction: true
  AfterNamespace: false
  AfterStruct: false
  AfterUnion: false
  BeforeCatch: true
  BeforeElse: true
  BeforeWhile: true
  SplitEmptyFunction: true

BreakConstructorInitializers: AfterColon
PackConstructorInitializers: Never
ConstructorInitializerIndentWidth: 4
SpaceBeforeCtorInitializerColon: true

Cpp11BracedListStyle: true
AllowShortBlocksOnASingleLine: Never
AllowShortFunctionsOnASingleLine: None
AllowShortIfStatementsOnASingleLine: Never
AllowShortLoopsOnASingleLine: false

PointerAlignment: Right
ReferenceAlignment: Right
SortIncludes: CaseSensitive
FixNamespaceComments: false
