BasedOnStyle: LLVM
Language: Cpp
Standard: Latest
IndentWidth: 4
AccessModifierOffset: -4
ContinuationIndentWidth: 4
TabWidth: 4
UseTab: Never
ColumnLimit: 100

BreakBeforeBraces: Custom
BraceWrapping:
  AfterFunction: false
  AfterClass: true
  AfterStruct: false
  AfterNamespace: false
  AfterControlStatement: Never
  BeforeElse: false
  BeforeCatch: false
AllowShortFunctionsOnASingleLine: InlineOnly
AllowShortIfStatementsOnASingleLine: Never
AllowShortLoopsOnASingleLine: false
AlwaysBreakTemplateDeclarations: Yes

DerivePointerAlignment: false
PointerAlignment: Right
ReferenceAlignment: Right
SpaceBeforeParens: ControlStatements
NamespaceIndentation: None
FixNamespaceComments: false
SortIncludes: Never
IncludeBlocks: Preserve
