﻿---
Language: Cpp
Standard: Cpp11
ColumnLimit:    120

# Braces (Breaks for all, EXCEPT enum)
BreakBeforeBraces: Custom
BraceWrapping:
    AfterCaseLabel: true
    AfterClass: true
    AfterControlStatement: true
    AfterEnum: false
    AfterFunction: true
    AfterNamespace: true
    AfterStruct: true
    AfterUnion: true
    BeforeCatch: true
    BeforeElse: true
    IndentBraces: false

# Whitespace
AllowShortBlocksOnASingleLine: false
AllowShortFunctionsOnASingleLine: None
BreakConstructorInitializers: BeforeColon
ConstructorInitializerIndentWidth: 2
SpacesBeforeTrailingComments: 2
UseTab: Never

# Types
AlwaysBreakTemplateDeclarations: true
PointerBindsToType: true

# Turn stuff off
FixNamespaceComments: false
IndentPPDirectives: None
KeepEmptyLinesAtTheStartOfBlocks: true
ReflowComments: false
SortIncludes: false
SortUsingDeclarations: false
...
