|  | --- | 
|  | Language:        Cpp | 
|  | # BasedOnStyle:  Google | 
|  | # Generated with clang-format 15.0.7 | 
|  | AccessModifierOffset: -1 | 
|  | AlignAfterOpenBracket: Align | 
|  | AlignConsecutiveAssignments: false | 
|  | AlignConsecutiveDeclarations: false | 
|  | AlignEscapedNewlines: Left | 
|  | AlignOperands:   true | 
|  | AlignTrailingComments: true | 
|  | AllowAllParametersOfDeclarationOnNextLine: true | 
|  | AllowShortBlocksOnASingleLine: false | 
|  | AllowShortCaseLabelsOnASingleLine: true | 
|  | AllowShortIfStatementsOnASingleLine: true | 
|  | AllowShortLoopsOnASingleLine: true | 
|  | AlwaysBreakAfterDefinitionReturnType: None | 
|  | AlwaysBreakAfterReturnType: None | 
|  | AlwaysBreakBeforeMultilineStrings: true | 
|  | AlwaysBreakTemplateDeclarations: true | 
|  | BinPackArguments: true | 
|  | BinPackParameters: true | 
|  | BraceWrapping: | 
|  | AfterClass:      false | 
|  | AfterControlStatement: false | 
|  | AfterEnum:       false | 
|  | AfterFunction:   false | 
|  | AfterNamespace:  false | 
|  | AfterObjCDeclaration: false | 
|  | AfterStruct:     false | 
|  | AfterUnion:      false | 
|  | AfterExternBlock: false | 
|  | BeforeCatch:     false | 
|  | BeforeElse:      false | 
|  | IndentBraces:    false | 
|  | SplitEmptyFunction: true | 
|  | SplitEmptyRecord: true | 
|  | SplitEmptyNamespace: true | 
|  | BreakBeforeBinaryOperators: None | 
|  | BreakBeforeBraces: Attach | 
|  | BreakBeforeInheritanceComma: false | 
|  | BreakInheritanceList: BeforeColon | 
|  | BreakBeforeTernaryOperators: true | 
|  | BreakConstructorInitializersBeforeComma: false | 
|  | BreakConstructorInitializers: BeforeColon | 
|  | BreakAfterJavaFieldAnnotations: false | 
|  | BreakStringLiterals: true | 
|  | ColumnLimit:     80 | 
|  | CommentPragmas:  '^ IWYU pragma:' | 
|  | CompactNamespaces: false | 
|  | ConstructorInitializerAllOnOneLineOrOnePerLine: false | 
|  | ConstructorInitializerIndentWidth: 4 | 
|  | ContinuationIndentWidth: 4 | 
|  | Cpp11BracedListStyle: false | 
|  | DerivePointerAlignment: false | 
|  | DisableFormat:   false | 
|  | ExperimentalAutoDetectBinPacking: false | 
|  | FixNamespaceComments: true | 
|  | ForEachMacros: | 
|  | - foreach | 
|  | - Q_FOREACH | 
|  | - BOOST_FOREACH | 
|  | IncludeBlocks:   Preserve | 
|  | IncludeCategories: | 
|  | - Regex:           '^<ext/.*\.h>' | 
|  | Priority:        2 | 
|  | - Regex:           '^<.*\.h>' | 
|  | Priority:        1 | 
|  | - Regex:           '^<.*' | 
|  | Priority:        2 | 
|  | - Regex:           '.*' | 
|  | Priority:        3 | 
|  | IncludeIsMainRegex: '([-_](test|unittest))?$' | 
|  | IndentCaseLabels: true | 
|  | IndentPPDirectives: None | 
|  | IndentWidth:     2 | 
|  | IndentWrappedFunctionNames: false | 
|  | JavaScriptQuotes: Leave | 
|  | JavaScriptWrapImports: true | 
|  | KeepEmptyLinesAtTheStartOfBlocks: false | 
|  | MacroBlockBegin: '' | 
|  | MacroBlockEnd:   '' | 
|  | MaxEmptyLinesToKeep: 1 | 
|  | NamespaceIndentation: None | 
|  | ObjCBinPackProtocolList: Never | 
|  | ObjCBlockIndentWidth: 2 | 
|  | ObjCSpaceAfterProperty: false | 
|  | ObjCSpaceBeforeProtocolList: false | 
|  | PenaltyBreakAssignment: 2 | 
|  | PenaltyBreakBeforeFirstCallParameter: 1 | 
|  | PenaltyBreakComment: 300 | 
|  | PenaltyBreakFirstLessLess: 120 | 
|  | PenaltyBreakString: 1000 | 
|  | PenaltyBreakTemplateDeclaration: 10 | 
|  | PenaltyExcessCharacter: 1000000 | 
|  | PenaltyReturnTypeOnItsOwnLine: 200 | 
|  | PointerAlignment: Right | 
|  | RawStringFormats: | 
|  | - Language:        Cpp | 
|  | Delimiters: | 
|  | - cc | 
|  | - CC | 
|  | - cpp | 
|  | - Cpp | 
|  | - CPP | 
|  | - 'c++' | 
|  | - 'C++' | 
|  | CanonicalDelimiter: '' | 
|  | BasedOnStyle:    google | 
|  | - Language:        TextProto | 
|  | Delimiters: | 
|  | - pb | 
|  | - PB | 
|  | - proto | 
|  | - PROTO | 
|  | EnclosingFunctions: | 
|  | - EqualsProto | 
|  | - EquivToProto | 
|  | - PARSE_PARTIAL_TEXT_PROTO | 
|  | - PARSE_TEST_PROTO | 
|  | - PARSE_TEXT_PROTO | 
|  | - ParseTextOrDie | 
|  | - ParseTextProtoOrDie | 
|  | CanonicalDelimiter: '' | 
|  | BasedOnStyle:    google | 
|  | ReflowComments:  true | 
|  | SortIncludes:    false | 
|  | SortUsingDeclarations: true | 
|  | SpaceAfterCStyleCast: false | 
|  | SpaceAfterTemplateKeyword: true | 
|  | SpaceBeforeAssignmentOperators: true | 
|  | SpaceBeforeCpp11BracedList: false | 
|  | SpaceBeforeCtorInitializerColon: true | 
|  | SpaceBeforeInheritanceColon: true | 
|  | SpaceBeforeParens: ControlStatements | 
|  | SpaceBeforeRangeBasedForLoopColon: true | 
|  | SpaceInEmptyParentheses: false | 
|  | SpacesBeforeTrailingComments: 2 | 
|  | SpacesInAngles:  false | 
|  | SpacesInContainerLiterals: false | 
|  | SpacesInCStyleCastParentheses: false | 
|  | SpacesInParentheses: false | 
|  | SpacesInSquareBrackets: false | 
|  | Standard:        Auto | 
|  | TabWidth:        8 | 
|  | UseTab:          Never | 
|  | ... | 
|  |  |