vec_int64_reserve Subroutine

private pure subroutine vec_int64_reserve(self, n, err)

Make room for at least n elements. size() is unchanged.

Type Bound

vector_int64_t

Arguments

Type IntentOptional Attributes Name
class(vector_int64_t), intent(inout) :: self
integer(kind=default_int), intent(in) :: n
type(error_t), intent(inout), optional :: err

Calls

proc~~vec_int64_reserve~~CallsGraph proc~vec_int64_reserve vector_int64_t%vec_int64_reserve proc~vec_int64_grow vec_int64_grow proc~vec_int64_reserve->proc~vec_int64_grow proc~error_raise error_raise proc~vec_int64_grow->proc~error_raise proc~vec_int64_capacity vector_int64_t%vec_int64_capacity proc~vec_int64_grow->proc~vec_int64_capacity proc~error_set error_t%error_set proc~error_raise->proc~error_set

Source Code

   pure subroutine vec_int64_reserve(self, n, err)
      !! Make room for at least `n` elements. `size()` is unchanged.
      class(vector_int64_t), intent(inout) :: self
      integer(default_int), intent(in) :: n
      type(error_t), intent(inout), optional :: err

      if (n <= 0) return
      call vec_int64_grow(self, n, err)
   end subroutine vec_int64_reserve