to_list Interface

public interface to_list

It converts various lists or data structures into a list.


Module Procedures

public function to_list_repeat_listclass(char1, num_repeat) result(this)

It creates a list with a same entity as char1 into a list.

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: char1

This entity will be repeated for all contents in a returned list.

integer(kind=int32), intent(in) :: num_repeat

Number of the repeat.

Return Value type(List_)

public function to_list_0_listclass() result(this)

Arguments

None

Return Value type(List_)

public function to_list_1_listclass(char1) result(this)

Create a list with a length of 1, where the entity char1 is the content.

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: char1

The entity char1 is the content.

Return Value type(List_)

public function to_list_2_listclass(char1, char2) result(this)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: char1
character(len=*), intent(in) :: char2

Return Value type(List_)

public function to_list_3_listclass(char1, char2, char3) result(this)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: char1
character(len=*), intent(in) :: char2
character(len=*), intent(in) :: char3

Return Value type(List_)

public function to_list_4_listclass(char1, char2, char3, char4) result(this)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: char1
character(len=*), intent(in) :: char2
character(len=*), intent(in) :: char3
character(len=*), intent(in) :: char4

Return Value type(List_)

public function to_list_5_listclass(char1, char2, char3, char4, char5) result(this)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: char1
character(len=*), intent(in) :: char2
character(len=*), intent(in) :: char3
character(len=*), intent(in) :: char4
character(len=*), intent(in) :: char5

Return Value type(List_)

public function to_list_6_listclass(char1, char2, char3, char4, char5, char6) result(this)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: char1
character(len=*), intent(in) :: char2
character(len=*), intent(in) :: char3
character(len=*), intent(in) :: char4
character(len=*), intent(in) :: char5
character(len=*), intent(in) :: char6

Return Value type(List_)

public function to_list_7_listclass(char1, char2, char3, char4, char5, char6, char7) result(this)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: char1
character(len=*), intent(in) :: char2
character(len=*), intent(in) :: char3
character(len=*), intent(in) :: char4
character(len=*), intent(in) :: char5
character(len=*), intent(in) :: char6
character(len=*), intent(in) :: char7

Return Value type(List_)

public function to_list_int32vec_listclass(int32vec) result(this)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: int32vec(:)

Return Value type(List_)

public function to_list_real32vec_listclass(real32vec) result(this)

Arguments

Type IntentOptional Attributes Name
real(kind=real32), intent(in) :: real32vec(:)

Return Value type(List_)

public function to_list_real64vec_listclass(real64vec) result(this)

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in) :: real64vec(:)

Return Value type(List_)