placeat_ga_stringkeyvaluepair_vec Subroutine

private subroutine placeat_ga_stringkeyvaluepair_vec(me, val, pos, length)

adds the values starting from a given position inside the growing array.

if the requested position is outside the current array bounds, the array will be resized accordingly. if it is inside the current array bounds, the elements starting from the requested position will be replaced up to the element at position pos + size(val) - 1.

Arguments

TypeIntentOptionalAttributesName
type(grw_stringkeyvaluepairarray_type) :: me
type(tem_stringKeyValuePair_type), intent(in) :: val(:)
integer, intent(in) :: pos
integer, intent(in), optional :: length

optional length to expand the array


Calls

proc~~placeat_ga_stringkeyvaluepair_vec~~CallsGraph proc~placeat_ga_stringkeyvaluepair_vec placeat_ga_stringkeyvaluepair_vec interface~expand~21 expand proc~placeat_ga_stringkeyvaluepair_vec->interface~expand~21 proc~expand_ga_stringkeyvaluepair expand_ga_stringkeyvaluepair interface~expand~21->proc~expand_ga_stringkeyvaluepair

Called by

proc~~placeat_ga_stringkeyvaluepair_vec~~CalledByGraph proc~placeat_ga_stringkeyvaluepair_vec placeat_ga_stringkeyvaluepair_vec interface~placeat~11 placeat interface~placeat~11->proc~placeat_ga_stringkeyvaluepair_vec

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: ub
integer, private :: ii