m_List Module


Interfaces

public interface init

  • private subroutine init_(aList, Values)

    Arguments

    Type IntentOptional Attributes Name
    type(List), intent(out) :: aList
    character(len=*), intent(in) :: Values
  • private subroutine initStr_(aList, pstr)

    Arguments

    Type IntentOptional Attributes Name
    type(List), intent(out) :: aList
    type(String), intent(in) :: pstr
  • private subroutine initStr1_(aList, strs)

    Arguments

    Type IntentOptional Attributes Name
    type(List), intent(out) :: aList
    type(String), intent(in), dimension(:) :: strs

public interface clean

  • private subroutine clean_(aList, stat)

    Arguments

    Type IntentOptional Attributes Name
    type(List), intent(inout) :: aList
    integer, intent(out), optional :: stat

public interface nullify

  • private subroutine nullify_(aList)

    Arguments

    Type IntentOptional Attributes Name
    type(List), intent(inout) :: aList

public interface index

  • private function index_(aList, item)

    Arguments

    Type IntentOptional Attributes Name
    type(List), intent(in) :: aList
    character(len=*), intent(in) :: item

    Return Value integer

  • private function indexStr_(aList, itemStr)

    Arguments

    Type IntentOptional Attributes Name
    type(List), intent(in) :: aList
    type(String), intent(in) :: itemStr

    Return Value integer

public interface get_indices

  • private subroutine get_indices_(indices, aList, Values)

    Arguments

    Type IntentOptional Attributes Name
    integer, dimension(:), pointer :: indices
    type(List), intent(in) :: aList
    character(len=*), intent(in) :: Values

public interface test_indices

  • private subroutine test_indices_(indices, aList, Values)

    Arguments

    Type IntentOptional Attributes Name
    integer, dimension(:), pointer :: indices
    type(List), intent(in) :: aList
    character(len=*), intent(in) :: Values

public interface nitem

  • private function nitem_(aList)

    Arguments

    Type IntentOptional Attributes Name
    type(List), intent(in) :: aList

    Return Value integer

public interface get

  • private subroutine get_(itemStr, ith, aList)

    Arguments

    Type IntentOptional Attributes Name
    type(String), intent(out) :: itemStr
    integer, intent(in) :: ith
    type(List), intent(in) :: aList
  • private subroutine getall_(itemStr, aList)

    Arguments

    Type IntentOptional Attributes Name
    type(String), intent(out) :: itemStr
    type(List), intent(in) :: aList
  • private subroutine getrange_(itemStr, i1, i2, aList)

    Arguments

    Type IntentOptional Attributes Name
    type(String), intent(out) :: itemStr
    integer, intent(in) :: i1
    integer, intent(in) :: i2
    type(List), intent(in) :: aList

public interface identical

  • private function identical_(yL, xL)

    Arguments

    Type IntentOptional Attributes Name
    type(List), intent(in) :: yL
    type(List), intent(in) :: xL

    Return Value logical

public interface assignment(=)

  • private subroutine copy_(yL, xL)

    Arguments

    Type IntentOptional Attributes Name
    type(List), intent(out) :: yL
    type(List), intent(in) :: xL

public interface allocated

  • private function allocated_(inList)

    Arguments

    Type IntentOptional Attributes Name
    type(List), intent(in) :: inList

    Return Value logical

public interface copy

  • private subroutine copy_(yL, xL)

    Arguments

    Type IntentOptional Attributes Name
    type(List), intent(out) :: yL
    type(List), intent(in) :: xL

public interface exportToChar

  • private function exportToChar_(inList)

    Arguments

    Type IntentOptional Attributes Name
    type(List), intent(in) :: inList

    Return Value character(kind=1), len=size)

public interface exportToString

  • private function exportToString_(inList)

    Arguments

    Type IntentOptional Attributes Name
    type(List), intent(in) :: inList

    Return Value type(String)

public interface CharBufferSize

  • private function CharBufferSize_(inList)

    Arguments

    Type IntentOptional Attributes Name
    type(List), intent(in) :: inList

    Return Value integer

public interface append

  • private subroutine append_(iList1, iList2)

    Arguments

    Type IntentOptional Attributes Name
    type(List), intent(inout) :: iList1
    type(List), intent(in) :: iList2

public interface concatenate

  • private subroutine concatenate_(iList1, iList2, oList)

    Arguments

    Type IntentOptional Attributes Name
    type(List), intent(in) :: iList1
    type(List), intent(in) :: iList2
    type(List), intent(out) :: oList

public interface bcast

  • private subroutine bcast_(ioList, root, comm, status)

    Arguments

    Type IntentOptional Attributes Name
    type(List), intent(inout) :: ioList
    integer, intent(in) :: root
    integer, intent(in) :: comm
    integer, intent(out), optional :: status

public interface send

  • private subroutine send_(inList, dest, TagBase, comm, status)

    Arguments

    Type IntentOptional Attributes Name
    type(List), intent(in) :: inList
    integer, intent(in) :: dest
    integer, intent(in) :: TagBase
    integer, intent(in) :: comm
    integer, intent(out), optional :: status

public interface recv

  • private subroutine recv_(outList, source, TagBase, comm, status)

    Arguments

    Type IntentOptional Attributes Name
    type(List), intent(out) :: outList
    integer, intent(in) :: source
    integer, intent(in) :: TagBase
    integer, intent(in) :: comm
    integer, intent(out), optional :: status

public interface GetSharedListIndices

  • private subroutine GetSharedListIndices_(List1, List2, NumShared, Indices1, Indices2)

    Arguments

    Type IntentOptional Attributes Name
    type(List), intent(in) :: List1
    type(List), intent(in) :: List2
    integer, intent(out) :: NumShared
    integer, dimension(:), pointer :: Indices1
    integer, dimension(:), pointer :: Indices2

Derived Types

type, public ::  List

Components

Type Visibility Attributes Name Initial
character(len=1), public, dimension(:), pointer :: bf
integer, public, dimension(:,:), pointer :: lc