Language:        Cpp
BasedOnStyle:    Microsoft

# --- 1. Indentation & Spacing ---
UseTab:          Never
IndentWidth:     4
TabWidth:        4

# --- 2. Line Length ---
ColumnLimit:     500

# --- 3. Brace Wrapping & Layout ---
BreakBeforeBraces: Allman
AllowShortFunctionsOnASingleLine: None

# --- 4. Lambdas ---
AllowShortLambdasOnASingleLine: None

# --- 5. Namespaces ---
NamespaceIndentation: All
FixNamespaceComments: false

# --- 6. Pointers & References ---
PointerAlignment: Left
DerivePointerAlignment: false

# --- 7. Argument Wrapping ---
BinPackArguments: false
AlignAfterOpenBracket: BlockIndent

# --- 8. Switch Cases ---
IndentCaseLabels: true

# --- 9. Braced List Spacing ---
Cpp11BracedListStyle: false

# --- 10. Table Alignment (THE FIX) ---
# 'Left' aligns the columns to the left, creating the table look.
AlignArrayOfStructures: Left