vec_dp_capacity Function

private pure function vec_dp_capacity(self) result(n)

Elements that fit before the next reallocation.

Type Bound

vector_dp_t

Arguments

Type IntentOptional Attributes Name
class(vector_dp_t), intent(in) :: self

Return Value integer(kind=default_int)


Called by

proc~~vec_dp_capacity~~CalledByGraph proc~vec_dp_capacity vector_dp_t%vec_dp_capacity proc~vec_dp_append vector_dp_t%vec_dp_append proc~vec_dp_append->proc~vec_dp_capacity proc~vec_dp_grow vec_dp_grow proc~vec_dp_append->proc~vec_dp_grow proc~vec_dp_grow->proc~vec_dp_capacity proc~vec_dp_push_back vector_dp_t%vec_dp_push_back proc~vec_dp_push_back->proc~vec_dp_capacity proc~vec_dp_push_back->proc~vec_dp_grow proc~vec_dp_resize vector_dp_t%vec_dp_resize proc~vec_dp_resize->proc~vec_dp_capacity proc~vec_dp_resize->proc~vec_dp_grow proc~vec_dp_shrink_to_fit vector_dp_t%vec_dp_shrink_to_fit proc~vec_dp_shrink_to_fit->proc~vec_dp_capacity proc~vec_dp_take vector_dp_t%vec_dp_take proc~vec_dp_take->proc~vec_dp_capacity proc~vec_dp_take->proc~vec_dp_shrink_to_fit proc~vec_dp_reserve vector_dp_t%vec_dp_reserve proc~vec_dp_reserve->proc~vec_dp_grow

Source Code

   pure function vec_dp_capacity(self) result(n)
      !! Elements that fit before the next reallocation.
      class(vector_dp_t), intent(in) :: self
      integer(default_int) :: n

      if (allocated(self%items)) then
         n = size(self%items, kind=default_int)
      else
         n = 0
      end if
   end function vec_dp_capacity