﻿---
Language:	Cpp
BasedOnStyle: Google
AccessModifierOffset: -4
AlignAfterOpenBracket:	Align
AlignConsecutiveAssignments:	true
AlignConsecutiveDeclarations:	true
AlignEscapedNewlinesLeft:	true
AlignOperands:	true
AlignTrailingComments:	true
AllowAllParametersOfDeclarationOnNextLine:	true
AllowShortBlocksOnASingleLine:	false
AllowShortCaseLabelsOnASingleLine:	false
AllowShortFunctionsOnASingleLine:	Empty
AllowShortIfStatementsOnASingleLine:	false
AllowShortLoopsOnASingleLine:	false
AlwaysBreakAfterDefinitionReturnType:	None
AlwaysBreakAfterReturnType:	None
AlwaysBreakBeforeMultilineStrings:	false
AlwaysBreakTemplateDeclarations:	false
BinPackArguments:	true
BinPackParameters:	true
BraceWrapping:
  AfterClass:	false
  AfterControlStatement:	false
  AfterEnum:	false
  AfterFunction:	false
  AfterNamespace:	false
  AfterObjCDeclaration:	false
  AfterStruct:	false
  AfterUnion:	false
  BeforeCatch:	true
  BeforeElse:	true
  IndentBraces:	false
BreakBeforeBinaryOperators:	NonAssignment
BreakBeforeBraces:	Custom
BreakBeforeTernaryOperators:	true
BreakConstructorInitializersBeforeComma:	false
ColumnLimit:	160
CommentPragmas:	'^ IWYU pragma:'
ConstructorInitializerAllOnOneLineOrOnePerLine:	true
ConstructorInitializerIndentWidth:	4
ContinuationIndentWidth:	4
Cpp11BracedListStyle:	false
DerivePointerAlignment:	false
DisableFormat:	false
ExperimentalAutoDetectBinPacking:	false
ForEachMacros:	[ foreach, Q_FOREACH, BOOST_FOREACH ]
IncludeCategories:
  - Regex:	'^"(llvm|llvm-c|clang|clang-c)/'
    Priority:	2
  - Regex:	'^(<|"(gtest|isl|json)/)'
    Priority:	3
  - Regex:	'.*'
    Priority:	1
IndentCaseLabels:	false
IndentWidth: 4
IndentWrappedFunctionNames:	false
KeepEmptyLinesAtTheStartOfBlocks:	true
MacroBlockBegin:	''
MacroBlockEnd:	''
MaxEmptyLinesToKeep:	1
NamespaceIndentation:	None
ObjCBlockIndentWidth:	4
ObjCSpaceAfterProperty:	false
ObjCSpaceBeforeProtocolList:	true
PenaltyBreakBeforeFirstCallParameter:	19
PenaltyBreakComment:	300
PenaltyBreakFirstLessLess:	200
PenaltyBreakString:	1000
PenaltyExcessCharacter:	1000000
PenaltyReturnTypeOnItsOwnLine:	60
PointerAlignment:	Right
ReflowComments:	true
SortIncludes:	false
SpaceAfterCStyleCast:	false
SpaceBeforeAssignmentOperators:	true
SpaceBeforeParens: Never
SpaceInEmptyParentheses:	false
SpacesInCStyleCastParentheses:	false
SpacesBeforeTrailingComments:	2
SpacesInAngles:	false
SpacesInContainerLiterals:	true
SpacesInParentheses:	false
SpacesInSquareBrackets:	false
SpaceBeforeRangeBasedForLoopColon: false
Standard:	Cpp11
TabWidth:	4
UseTab:	Never
