How do I generate `setX` methods for all private mutable variables in a class?

Basile B. b2.temp at gmx.com
Tue Jun 6 08:31:00 UTC 2023


On Monday, 5 June 2023 at 15:28:34 UTC, Paul Backus wrote:
> Is there a reason you can't just make these fields `public`?

My bet is that OP actually wants to generate something like

```d
void setStrokeWidth(uint value)
{
     if (value = strokeWidth) return;
     strokeWidth = value;
     redraw();
     // or maybe...
     // needRedraw = true;
}
```

that's a common pattern in 2D graphic libraries.


More information about the Digitalmars-d-learn mailing list