Nodes of different colours represent the following:
Solid arrows point from a derived type to the parent type which it
extends. Dashed arrows point from a derived type to the other
types it contains as a components, with a label listing the name(s) of
said component(s).
Components
Type
Visibility
Attributes
Name
Initial
type(c_ptr),
public
::
ptr
=
c_null_ptr
character(len=1),
public,
pointer
::
buffer(:)
=>
NULL()
Source Code
type cbuf_typetype(c_ptr)::ptr=c_null_ptrcharacter,pointer::buffer(:)=>NULL()end type cbuf_type