operator(//) Interface

public interface operator(//)

Concatenates stringlist with the input entity Returns a new stringlist Specifications


Module Procedures

private function append_char(lhs, rhs)

Appends character scalar 'rhs' to the stringlist 'list' Returns a new stringlist

Arguments

Type IntentOptional Attributes Name
type(stringlist_type), intent(in) :: lhs
character(len=*), intent(in) :: rhs

Return Value type(stringlist_type)

private function append_string(lhs, rhs)

Appends string 'rhs' to the stringlist 'list' Returns a new stringlist

Arguments

Type IntentOptional Attributes Name
type(stringlist_type), intent(in) :: lhs
type(string_type), intent(in) :: rhs

Return Value type(stringlist_type)

private function prepend_char(lhs, rhs)

Prepends character scalar 'lhs' to the stringlist 'rhs' Returns a new stringlist

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: lhs
type(stringlist_type), intent(in) :: rhs

Return Value type(stringlist_type)

private function prepend_string(lhs, rhs)

Prepends string 'lhs' to the stringlist 'rhs' Returns a new stringlist

Arguments

Type IntentOptional Attributes Name
type(string_type), intent(in) :: lhs
type(stringlist_type), intent(in) :: rhs

Return Value type(stringlist_type)

private function append_stringlist(lhs, rhs)

Appends stringlist 'rhs' to the stringlist 'lhs' Returns a new stringlist

Arguments

Type IntentOptional Attributes Name
type(stringlist_type), intent(in) :: lhs
type(stringlist_type), intent(in) :: rhs

Return Value type(stringlist_type)

private function append_carray(lhs, rhs)

Appends chararray 'rhs' to the stringlist 'lhs' Returns a new stringlist

Arguments

Type IntentOptional Attributes Name
type(stringlist_type), intent(in) :: lhs
character(len=*), intent(in), dimension(:) :: rhs

Return Value type(stringlist_type)

private function append_sarray(lhs, rhs)

Appends stringarray 'rhs' to the stringlist 'lhs' Returns a new stringlist

Arguments

Type IntentOptional Attributes Name
type(stringlist_type), intent(in) :: lhs
type(string_type), intent(in), dimension(:) :: rhs

Return Value type(stringlist_type)

private function prepend_carray(lhs, rhs)

Prepends chararray 'lhs' to the stringlist 'rhs' Returns a new stringlist

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in), dimension(:) :: lhs
type(stringlist_type), intent(in) :: rhs

Return Value type(stringlist_type)

private function prepend_sarray(lhs, rhs)

Prepends stringarray 'lhs' to the stringlist 'rhs' Returns a new stringlist

Arguments

Type IntentOptional Attributes Name
type(string_type), intent(in), dimension(:) :: lhs
type(stringlist_type), intent(in) :: rhs

Return Value type(stringlist_type)