Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Where possible, edges connecting nodes are
given different colours to make them easier to distinguish in
large graphs.
Variables
Type
Visibility
Attributes
Name
Initial
integer(kind=default_int),
private
::
i
Source Code
pure subroutine vec_int64_resize(self,n,fill,err)!! Set the length to `n`, padding with `fill` when growing and dropping!! elements from the end when shrinking.class(vector_int64_t),intent(inout)::selfinteger(default_int),intent(in)::ninteger(int64),intent(in)::filltype(error_t),intent(inout),optional::errinteger(default_int)::iif(n<0)then call error_raise(err,ERROR_VALIDATION,"vector_int64_t: resize() to a negative length.")return end if if(n<=self%n_items)thenself%n_items=nreturn end if call vec_int64_grow(self,n,err)if(n>vec_int64_capacity(self))return do i=self%n_items+1,nself%items(i)=fillend doself%n_items=nend subroutine vec_int64_resize