modulefdoc_generics
The overview of a generic interface: which ways there are to call it, and which types and ranks each
one takes. Specific procedures with the same arguments make a call form, and each form gets a table
with a row for each combination of types and a column for each rank. Types are compared as written,
so two names of one kind count as different types. Pages are rendered in parallel, so nothing here
calls a function returning a deferred-length string (see example/slen_race.f90).
Uses
Graphs
Uses
Used by
Variables
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
| ANY_RANK | integer | privateparameter | -1 | the rank of an assumed-rank argument |
Functions
rank_ofpureprivate
The rank given by dimension, such as (:,:): one more than the commas outside inner parentheses.
Subroutines
call_textprivate
Write how a call of a form looks. Square brackets mark what is optional.
describeprivate
The text and rank of the type of variable id. Anything else, such as a dummy procedure, is procedure.
form_keyprivate
What specific procedure id has in common with those of its call form.
label_resultsprivate
The text of each result.
rank_labelprivate
The text of type text with its rank. A rank in columns is left out, and a tied one is relative.
specific_linkprivate
Write a link to specific procedure id, further down the page.
write_call_forms
Write the call forms of generic name, if it has more than one specific procedure. shown says
whether anything was written.
write_formprivate
Write one call form, whose specific procedures are ids.