m_StringLinkedList Module


Uses


Interfaces

public interface StringLinkedList_init

  • private subroutine init_(head)

    Arguments

    Type IntentOptional Attributes Name
    type(StringLinkedList), pointer :: head

public interface StringLinkedList_clean

  • private subroutine clean_(head, stat)

    Arguments

    Type IntentOptional Attributes Name
    type(StringLinkedList), pointer :: head
    integer, intent(out), optional :: stat

public interface StringLinkedList_insert

  • private subroutine insertc_(cstr, this)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: cstr
    type(StringLinkedList), pointer :: this
  • private subroutine inserts_(str, this)

    Arguments

    Type IntentOptional Attributes Name
    type(String), intent(in) :: str
    type(StringLinkedList), pointer :: this

public interface StringLinkedList_delete

  • private subroutine delete_(this)

    Arguments

    Type IntentOptional Attributes Name
    type(StringLinkedList), pointer :: this

public interface StringLinkedList_eol

  • private function eol_(this)

    Arguments

    Type IntentOptional Attributes Name
    type(StringLinkedList), pointer :: this

    Return Value logical

public interface StringLinkedList_next

  • private subroutine next_(this)

    Arguments

    Type IntentOptional Attributes Name
    type(StringLinkedList), pointer :: this

public interface StringLinkedList_count

  • private function count_(this)

    Arguments

    Type IntentOptional Attributes Name
    type(StringLinkedList), pointer :: this

    Return Value integer

public interface StringLinkedList_get

  • private subroutine getc_(this, cstr, eol)

    Arguments

    Type IntentOptional Attributes Name
    type(StringLinkedList), pointer :: this
    character(len=*), intent(out) :: cstr
    logical, intent(out) :: eol
  • private subroutine gets_(this, str, eol)

    Arguments

    Type IntentOptional Attributes Name
    type(StringLinkedList), pointer :: this
    type(String), intent(out) :: str
    logical, intent(out) :: eol

Derived Types

type, public ::  StringLinkedList

Components

Type Visibility Attributes Name Initial
type(String), public :: str
type(StringLinkedList), public, pointer :: next