You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If I understand correctly, I think this is the expected behaviour. Type bound procedures will only display the docs for the binding and not for the implementation. See #450 for some discussion of this.
If you want to have separate pages for the procedures themselves, then they either have to be public or you can put ! display: public, private in the module docstring.
I don't understand the bindings/implementation distinctions made in #450. Your suggestion of !> display: public, private doesn't seem to work for me (I tried putting in on the module, derived type, and method headers).
As I said above, to get the type-bound procedures to appear on the main and Procedures webpages, I have the workaround of putting
public :: output_int_ext
public :: output_real_generic_ext
public :: output_complex_generic_ext
in the module specifications section (but not inside the derived type itself). However, it seems odd that I have to do this, when these procedures are already public by default.
Have problems with how public methods of a derived type are displayed in FORD-generated doc.
Code correctness verified with gfortran.
Note: workarounds attempted are in Fortran code comments.
Problems
Workaround
(FORD version 6.2.4)
The text was updated successfully, but these errors were encountered: