On 7/15/21 1:43 PM, Tejas wrote:
How do you write the equivalent of that in D? Is the answer still the
same? Manually keep it in the same module, or is there a programmatic
way of converting this to D?
Functions in the same module can access `private` members. Functions in
the same package (or in whatever package you specify) can access
`package` members. That is how D does "friends".
So the answer to your question depends on how the C++ code is organized.
It's always possible that something in C++ here is not translatable into
D, but most likely can be redesigned (and likely better designed).
-Steve