slen Function

public elemental function slen(self) result(l)

Arguments

Type IntentOptional AttributesName
class(string), intent(in) :: self

The string.

Return Value integer

String length.

Description

Return the length of a string.

Called By

proc~~slen~~CalledByGraph proc~slen slen interface~len len interface~len->proc~slen
Help

Source Code

  elemental function slen(self) result(l)
  !---------------------------------------------------------------------------------------------------------------------------------
  !< Return the length of a string.
  !---------------------------------------------------------------------------------------------------------------------------------
  class(string), intent(in) :: self !< The string.
  integer                   :: l    !< String length.
  !---------------------------------------------------------------------------------------------------------------------------------

  !---------------------------------------------------------------------------------------------------------------------------------
  if (allocated(self%raw)) then
    l = len(string=self%raw)
  else
    l = 0
  endif
  return
  !---------------------------------------------------------------------------------------------------------------------------------
  endfunction slen