---
BasedOnStyle: LLVM
Standard: Cpp11

UseTab: Never
IndentWidth: 4
ConstructorInitializerIndentWidth: 4
ContinuationIndentWidth: 8
AccessModifierOffset: -4

AlwaysBreakTemplateDeclarations: true
BreakConstructorInitializersBeforeComma: true
ConstructorInitializerAllOnOneLineOrOnePerLine: false

AllowShortBlocksOnASingleLine: false
AllowShortCaseLabelsOnASingleLine: false   
AllowShortFunctionsOnASingleLine: None
AllowShortIfStatementsOnASingleLine: false
AllowShortLoopsOnASingleLine: false

AlignAfterOpenBracket: DontAlign
DerivePointerAlignment: false
PointerAlignment: Left

SortIncludes: false
SpaceAfterCStyleCast: true

CommentPragmas: '^[/!]<'

ColumnLimit: 150

BreakBeforeBraces: Allman
IndentAccessModifiers: true

IndentPPDirectives: AfterHash

IndentCaseLabels: true  
