You can simply document each overload as if it were a separate method (which it really is :-) - just put the entire method signature in the \ fn command instead of the method name. How in:
void func() { } void func(int i) { }
(Sorry, I just had to move the doc comments over the methods in which they belong :-)
Indeed, you do not need the \ fn command at all if the comment is immediately before the code element to which it refers.
void func() { } void func(int i) { }
source share