chars Function

private pure function chars(self) result(raw)

Arguments

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

The string.

Return Value character(kind=CK,len=:), allocatable

Raw characters data.

Description

Return the raw characters data.


Source Code

  pure function chars(self) result(raw)
  !---------------------------------------------------------------------------------------------------------------------------------
  !< Return the raw characters data.
  !---------------------------------------------------------------------------------------------------------------------------------
  class(string), intent(in)              :: self !< The string.
  character(kind=CK, len=:), allocatable :: raw  !< Raw characters data.
  !---------------------------------------------------------------------------------------------------------------------------------

  !---------------------------------------------------------------------------------------------------------------------------------
  if (allocated(self%raw)) then
    raw = self%raw
  else
    raw = ''
  endif
  return
  !---------------------------------------------------------------------------------------------------------------------------------
  endfunction chars