# Generated from CLion C/C++ Code Style settings
BasedOnStyle:                              LLVM
AccessModifierOffset:                      -4
AlignAfterOpenBracket:                     Align
AlignConsecutiveAssignments:               Consecutive
AlignConsecutiveDeclarations:              Consecutive
AlignEscapedNewlines:                      Left
AlignOperands:                             AlignAfterOperator
AlignTrailingComments:                     true
AllowAllArgumentsOnNextLine:               true
AllowAllConstructorInitializersOnNextLine: true
AllowAllParametersOfDeclarationOnNextLine: true
AllowShortBlocksOnASingleLine:             Empty
AllowShortCaseLabelsOnASingleLine:         true
AllowShortEnumsOnASingleLine:              true
AllowShortFunctionsOnASingleLine:          Inline
AllowShortIfStatementsOnASingleLine:       WithoutElse
AllowShortLambdasOnASingleLine:            All
AllowShortLoopsOnASingleLine:              true
AlwaysBreakAfterReturnType:                None
AlwaysBreakTemplateDeclarations:           Yes
BreakBeforeBraces:                         Custom
BraceWrapping:
  AfterCaseLabel:        false
  AfterClass:            false
  AfterControlStatement: Never
  AfterEnum:             false
  AfterFunction:         false
  AfterNamespace:        false
  AfterUnion:            false
  BeforeCatch:           false
  BeforeElse:            false
  IndentBraces:          false
  SplitEmptyFunction:    false
  SplitEmptyRecord:      false
BreakBeforeBinaryOperators:                None
BreakBeforeTernaryOperators:               false
BreakConstructorInitializers:              AfterColon
BreakInheritanceList:                      AfterColon
ColumnLimit:                               0
CompactNamespaces:                         false
ContinuationIndentWidth:                   8
Cpp11BracedListStyle:                      true
DeriveLineEnding:                          true
EmptyLineBeforeAccessModifier:             LogicalBlock
IncludeBlocks:                             Regroup
IndentCaseBlocks:                          false
IndentCaseLabels:                          true
IndentPPDirectives:                        BeforeHash
IndentWidth:                               4
KeepEmptyLinesAtTheStartOfBlocks:          false
Language:                                  Cpp
MaxEmptyLinesToKeep:                       1
NamespaceIndentation:                      All
ObjCSpaceAfterProperty:                    false
ObjCSpaceBeforeProtocolList:               true
PointerAlignment:                          Left
ReflowComments:                            false
SortIncludes:                              true
SpaceAfterCStyleCast:                      false
SpaceAfterLogicalNot:                      false
SpaceAfterTemplateKeyword:                 false
SpaceBeforeAssignmentOperators:            true
SpaceBeforeCaseColon:                      false
SpaceBeforeCpp11BracedList:                false
SpaceBeforeCtorInitializerColon:           false
SpaceBeforeInheritanceColon:               false
SpaceBeforeParens:                         ControlStatements
SpaceBeforeRangeBasedForLoopColon:         false
SpaceBeforeSquareBrackets:                 false
SpaceInEmptyBlock:                         false
SpaceInEmptyParentheses:                   false
SpacesBeforeTrailingComments:              1
SpacesInAngles:                            false
SpacesInConditionalStatement:              false
SpacesInCStyleCastParentheses:             false
SpacesInContainerLiterals:                 false
SpacesInParentheses:                       false
SpacesInSquareBrackets:                    false
Standard:                                  c++17
TabWidth:                                  4
UseTab:                                    Never
