(git:34ef472)
cp_linked_list_input Module Reference

Functions/Subroutines

subroutine, public cp_sll_int_create (sll, first_el, rest)
 allocates and initializes a single linked list More...
 
subroutine, public cp_sll_real_create (sll, first_el, rest)
 allocates and initializes a single linked list More...
 
subroutine, public cp_sll_logical_create (sll, first_el, rest)
 allocates and initializes a single linked list More...
 
subroutine, public cp_sll_char_create (sll, first_el, rest)
 allocates and initializes a single linked list More...
 
subroutine, public cp_sll_val_create (sll, first_el, rest)
 allocates and initializes a single linked list More...
 
subroutine, public cp_sll_int_dealloc (sll)
 deallocates the singly linked list starting at sll. Does not work if loops are present! More...
 
subroutine, public cp_sll_real_dealloc (sll)
 deallocates the singly linked list starting at sll. Does not work if loops are present! More...
 
subroutine, public cp_sll_logical_dealloc (sll)
 deallocates the singly linked list starting at sll. Does not work if loops are present! More...
 
subroutine, public cp_sll_char_dealloc (sll)
 deallocates the singly linked list starting at sll. Does not work if loops are present! More...
 
subroutine, public cp_sll_val_dealloc (sll)
 deallocates the singly linked list starting at sll. Does not work if loops are present! More...
 
integer function, public cp_sll_int_get_first_el (sll)
 returns the first element stored in the list More...
 
real(kind=dp) function, public cp_sll_real_get_first_el (sll)
 returns the first element stored in the list More...
 
logical function, public cp_sll_logical_get_first_el (sll)
 returns the first element stored in the list More...
 
character(len=default_string_length) function, public cp_sll_char_get_first_el (sll)
 returns the first element stored in the list More...
 
type(val_type) function, pointer, public cp_sll_val_get_first_el (sll)
 returns the first element stored in the list More...
 
type(cp_sll_int_type) function, pointer, public cp_sll_int_get_rest (sll, iter)
 returns the rest of the list More...
 
type(cp_sll_real_type) function, pointer, public cp_sll_real_get_rest (sll, iter)
 returns the rest of the list More...
 
type(cp_sll_logical_type) function, pointer, public cp_sll_logical_get_rest (sll, iter)
 returns the rest of the list More...
 
type(cp_sll_char_type) function, pointer, public cp_sll_char_get_rest (sll, iter)
 returns the rest of the list More...
 
type(cp_sll_val_type) function, pointer, public cp_sll_val_get_rest (sll, iter)
 returns the rest of the list More...
 
integer function, public cp_sll_int_get_length (sll)
 returns the length of the list More...
 
integer function, public cp_sll_real_get_length (sll)
 returns the length of the list More...
 
integer function, public cp_sll_logical_get_length (sll)
 returns the length of the list More...
 
integer function, public cp_sll_char_get_length (sll)
 returns the length of the list More...
 
integer function, public cp_sll_val_get_length (sll)
 returns the length of the list More...
 
integer function, public cp_sll_int_get_el_at (sll, index)
 returns the element at the given index More...
 
real(kind=dp) function, public cp_sll_real_get_el_at (sll, index)
 returns the element at the given index More...
 
logical function, public cp_sll_logical_get_el_at (sll, index)
 returns the element at the given index More...
 
character(len=default_string_length) function, public cp_sll_char_get_el_at (sll, index)
 returns the element at the given index More...
 
type(val_type) function, pointer, public cp_sll_val_get_el_at (sll, index)
 returns the element at the given index More...
 
subroutine, public cp_sll_int_set_el_at (sll, index, value)
 sets the element at the given index More...
 
subroutine, public cp_sll_real_set_el_at (sll, index, value)
 sets the element at the given index More...
 
subroutine, public cp_sll_logical_set_el_at (sll, index, value)
 sets the element at the given index More...
 
subroutine, public cp_sll_char_set_el_at (sll, index, value)
 sets the element at the given index More...
 
subroutine, public cp_sll_val_set_el_at (sll, index, value)
 sets the element at the given index More...
 
logical function, public cp_sll_int_next (iterator, el_att)
 returns true if the actual element is valid (i.e. iterator ont at end) moves the iterator to the next element More...
 
logical function, public cp_sll_real_next (iterator, el_att)
 returns true if the actual element is valid (i.e. iterator ont at end) moves the iterator to the next element More...
 
logical function, public cp_sll_logical_next (iterator, el_att)
 returns true if the actual element is valid (i.e. iterator ont at end) moves the iterator to the next element More...
 
logical function, public cp_sll_char_next (iterator, el_att)
 returns true if the actual element is valid (i.e. iterator ont at end) moves the iterator to the next element More...
 
logical function, public cp_sll_val_next (iterator, el_att)
 returns true if the actual element is valid (i.e. iterator ont at end) moves the iterator to the next element More...
 
subroutine, public cp_sll_int_insert_el (sll, el)
 insert an element at the beginning of the list More...
 
subroutine, public cp_sll_real_insert_el (sll, el)
 insert an element at the beginning of the list More...
 
subroutine, public cp_sll_logical_insert_el (sll, el)
 insert an element at the beginning of the list More...
 
subroutine, public cp_sll_char_insert_el (sll, el)
 insert an element at the beginning of the list More...
 
subroutine, public cp_sll_val_insert_el (sll, el)
 insert an element at the beginning of the list More...
 
subroutine, public cp_sll_int_rm_first_el (sll)
 remove the first element of the linked list More...
 
subroutine, public cp_sll_real_rm_first_el (sll)
 remove the first element of the linked list More...
 
subroutine, public cp_sll_logical_rm_first_el (sll)
 remove the first element of the linked list More...
 
subroutine, public cp_sll_char_rm_first_el (sll)
 remove the first element of the linked list More...
 
subroutine, public cp_sll_val_rm_first_el (sll)
 remove the first element of the linked list More...
 
subroutine, public cp_sll_int_insert_el_at (sll, el, index)
 inserts the element at the given index More...
 
subroutine, public cp_sll_real_insert_el_at (sll, el, index)
 inserts the element at the given index More...
 
subroutine, public cp_sll_logical_insert_el_at (sll, el, index)
 inserts the element at the given index More...
 
subroutine, public cp_sll_char_insert_el_at (sll, el, index)
 inserts the element at the given index More...
 
subroutine, public cp_sll_val_insert_el_at (sll, el, index)
 inserts the element at the given index More...
 
subroutine, public cp_sll_int_rm_el_at (sll, index)
 removes the element at the given index More...
 
subroutine, public cp_sll_real_rm_el_at (sll, index)
 removes the element at the given index More...
 
subroutine, public cp_sll_logical_rm_el_at (sll, index)
 removes the element at the given index More...
 
subroutine, public cp_sll_char_rm_el_at (sll, index)
 removes the element at the given index More...
 
subroutine, public cp_sll_val_rm_el_at (sll, index)
 removes the element at the given index More...
 
subroutine, public cp_sll_int_rm_all_el (sll)
 removes all the elements from the list More...
 
subroutine, public cp_sll_real_rm_all_el (sll)
 removes all the elements from the list More...
 
subroutine, public cp_sll_logical_rm_all_el (sll)
 removes all the elements from the list More...
 
subroutine, public cp_sll_char_rm_all_el (sll)
 removes all the elements from the list More...
 
subroutine, public cp_sll_val_rm_all_el (sll)
 removes all the elements from the list More...
 
integer function, dimension(:), pointer, public cp_sll_int_to_array (sll)
 returns a newly allocated array with the same contents as the linked list More...
 
real(kind=dp) function, dimension(:), pointer, public cp_sll_real_to_array (sll)
 returns a newly allocated array with the same contents as the linked list More...
 
logical function, dimension(:), pointer, public cp_sll_logical_to_array (sll)
 returns a newly allocated array with the same contents as the linked list More...
 
character(len=default_string_length) function, dimension(:), pointer, public cp_sll_char_to_array (sll)
 returns a newly allocated array with the same contents as the linked list More...
 
type(val_p_type) function, dimension(:), pointer, public cp_sll_val_to_array (sll)
 returns a newly allocated array with the same contents as the linked list More...
 

Function/Subroutine Documentation

◆ cp_sll_int_create()

subroutine, public cp_linked_list_input::cp_sll_int_create ( type(cp_sll_int_type), pointer  sll,
integer, intent(in), optional  first_el,
type(cp_sll_int_type), optional, pointer  rest 
)

allocates and initializes a single linked list

Parameters
sllthe single linked list to initialize
first_elthe first element of this list
restthe following elements (if not given: empty)
History
none
Author
Fawzi Mohamed

Definition at line 411 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_real_create()

subroutine, public cp_linked_list_input::cp_sll_real_create ( type(cp_sll_real_type), pointer  sll,
real(kind=dp), intent(in), optional  first_el,
type(cp_sll_real_type), optional, pointer  rest 
)

allocates and initializes a single linked list

Parameters
sllthe single linked list to initialize
first_elthe first element of this list
restthe following elements (if not given: empty)
History
none
Author
Fawzi Mohamed

Definition at line 435 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_logical_create()

subroutine, public cp_linked_list_input::cp_sll_logical_create ( type(cp_sll_logical_type), pointer  sll,
logical, intent(in), optional  first_el,
type(cp_sll_logical_type), optional, pointer  rest 
)

allocates and initializes a single linked list

Parameters
sllthe single linked list to initialize
first_elthe first element of this list
restthe following elements (if not given: empty)
History
none
Author
Fawzi Mohamed

Definition at line 459 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_char_create()

subroutine, public cp_linked_list_input::cp_sll_char_create ( type(cp_sll_char_type), pointer  sll,
character(len=default_string_length), intent(in), optional  first_el,
type(cp_sll_char_type), optional, pointer  rest 
)

allocates and initializes a single linked list

Parameters
sllthe single linked list to initialize
first_elthe first element of this list
restthe following elements (if not given: empty)
History
none
Author
Fawzi Mohamed

Definition at line 483 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_val_create()

subroutine, public cp_linked_list_input::cp_sll_val_create ( type(cp_sll_val_type), pointer  sll,
type(val_type), intent(in), optional, pointer  first_el,
type(cp_sll_val_type), optional, pointer  rest 
)

allocates and initializes a single linked list

Parameters
sllthe single linked list to initialize
first_elthe first element of this list
restthe following elements (if not given: empty)
History
none
Author
Fawzi Mohamed

Definition at line 507 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_int_dealloc()

subroutine, public cp_linked_list_input::cp_sll_int_dealloc ( type(cp_sll_int_type), pointer  sll)

deallocates the singly linked list starting at sll. Does not work if loops are present!

Parameters
sllthe list to be deallocated
History
none
Author
Fawzi Mohamed
Note
does not deallocate the elements that are stored in the list check more?

Definition at line 534 of file cp_linked_list_input.F.

Here is the call graph for this function:

◆ cp_sll_real_dealloc()

subroutine, public cp_linked_list_input::cp_sll_real_dealloc ( type(cp_sll_real_type), pointer  sll)

deallocates the singly linked list starting at sll. Does not work if loops are present!

Parameters
sllthe list to be deallocated
History
none
Author
Fawzi Mohamed
Note
does not deallocate the elements that are stored in the list check more?

Definition at line 550 of file cp_linked_list_input.F.

Here is the call graph for this function:

◆ cp_sll_logical_dealloc()

subroutine, public cp_linked_list_input::cp_sll_logical_dealloc ( type(cp_sll_logical_type), pointer  sll)

deallocates the singly linked list starting at sll. Does not work if loops are present!

Parameters
sllthe list to be deallocated
History
none
Author
Fawzi Mohamed
Note
does not deallocate the elements that are stored in the list check more?

Definition at line 566 of file cp_linked_list_input.F.

Here is the call graph for this function:

◆ cp_sll_char_dealloc()

subroutine, public cp_linked_list_input::cp_sll_char_dealloc ( type(cp_sll_char_type), pointer  sll)

deallocates the singly linked list starting at sll. Does not work if loops are present!

Parameters
sllthe list to be deallocated
History
none
Author
Fawzi Mohamed
Note
does not deallocate the elements that are stored in the list check more?

Definition at line 582 of file cp_linked_list_input.F.

Here is the call graph for this function:

◆ cp_sll_val_dealloc()

subroutine, public cp_linked_list_input::cp_sll_val_dealloc ( type(cp_sll_val_type), pointer  sll)

deallocates the singly linked list starting at sll. Does not work if loops are present!

Parameters
sllthe list to be deallocated
History
none
Author
Fawzi Mohamed
Note
does not deallocate the elements that are stored in the list check more?

Definition at line 598 of file cp_linked_list_input.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cp_sll_int_get_first_el()

integer function, public cp_linked_list_input::cp_sll_int_get_first_el ( type(cp_sll_int_type), pointer  sll)

returns the first element stored in the list

Parameters
sllthe single linked list to get the element from
Returns
...
History
none
Author
Fawzi Mohamed

Definition at line 677 of file cp_linked_list_input.F.

◆ cp_sll_real_get_first_el()

real(kind=dp) function, public cp_linked_list_input::cp_sll_real_get_first_el ( type(cp_sll_real_type), pointer  sll)

returns the first element stored in the list

Parameters
sllthe single linked list to get the element from
Returns
...
History
none
Author
Fawzi Mohamed

Definition at line 691 of file cp_linked_list_input.F.

◆ cp_sll_logical_get_first_el()

logical function, public cp_linked_list_input::cp_sll_logical_get_first_el ( type(cp_sll_logical_type), pointer  sll)

returns the first element stored in the list

Parameters
sllthe single linked list to get the element from
Returns
...
History
none
Author
Fawzi Mohamed

Definition at line 705 of file cp_linked_list_input.F.

◆ cp_sll_char_get_first_el()

character(len=default_string_length) function, public cp_linked_list_input::cp_sll_char_get_first_el ( type(cp_sll_char_type), pointer  sll)

returns the first element stored in the list

Parameters
sllthe single linked list to get the element from
Returns
...
History
none
Author
Fawzi Mohamed

Definition at line 719 of file cp_linked_list_input.F.

◆ cp_sll_val_get_first_el()

type(val_type) function, pointer, public cp_linked_list_input::cp_sll_val_get_first_el ( type(cp_sll_val_type), pointer  sll)

returns the first element stored in the list

Parameters
sllthe single linked list to get the element from
Returns
...
History
none
Author
Fawzi Mohamed

Definition at line 733 of file cp_linked_list_input.F.

◆ cp_sll_int_get_rest()

type(cp_sll_int_type) function, pointer, public cp_linked_list_input::cp_sll_int_get_rest ( type(cp_sll_int_type), pointer  sll,
integer, optional  iter 
)

returns the rest of the list

Parameters
sllthe single linked list to get the rest from
iterhow many times the call to rest should be iterated, defaults to 1; -1 means till end of the list.
Returns
...
History
none
Author
Fawzi Mohamed
Note
split the case iter=1 to make it more optimized?

Definition at line 752 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_real_get_rest()

type(cp_sll_real_type) function, pointer, public cp_linked_list_input::cp_sll_real_get_rest ( type(cp_sll_real_type), pointer  sll,
integer, optional  iter 
)

returns the rest of the list

Parameters
sllthe single linked list to get the rest from
iterhow many times the call to rest should be iterated, defaults to 1; -1 means till end of the list.
Returns
...
History
none
Author
Fawzi Mohamed
Note
split the case iter=1 to make it more optimized?

Definition at line 795 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_logical_get_rest()

type(cp_sll_logical_type) function, pointer, public cp_linked_list_input::cp_sll_logical_get_rest ( type(cp_sll_logical_type), pointer  sll,
integer, optional  iter 
)

returns the rest of the list

Parameters
sllthe single linked list to get the rest from
iterhow many times the call to rest should be iterated, defaults to 1; -1 means till end of the list.
Returns
...
History
none
Author
Fawzi Mohamed
Note
split the case iter=1 to make it more optimized?

Definition at line 838 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_char_get_rest()

type(cp_sll_char_type) function, pointer, public cp_linked_list_input::cp_sll_char_get_rest ( type(cp_sll_char_type), pointer  sll,
integer, optional  iter 
)

returns the rest of the list

Parameters
sllthe single linked list to get the rest from
iterhow many times the call to rest should be iterated, defaults to 1; -1 means till end of the list.
Returns
...
History
none
Author
Fawzi Mohamed
Note
split the case iter=1 to make it more optimized?

Definition at line 881 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_val_get_rest()

type(cp_sll_val_type) function, pointer, public cp_linked_list_input::cp_sll_val_get_rest ( type(cp_sll_val_type), pointer  sll,
integer, optional  iter 
)

returns the rest of the list

Parameters
sllthe single linked list to get the rest from
iterhow many times the call to rest should be iterated, defaults to 1; -1 means till end of the list.
Returns
...
History
none
Author
Fawzi Mohamed
Note
split the case iter=1 to make it more optimized?

Definition at line 924 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_int_get_length()

integer function, public cp_linked_list_input::cp_sll_int_get_length ( type(cp_sll_int_type), pointer  sll)

returns the length of the list

Parameters
sllthe list you want to know the length of
Returns
...
History
none
Author
Fawzi Mohamed
Note
slow (O(n))

Definition at line 966 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_real_get_length()

integer function, public cp_linked_list_input::cp_sll_real_get_length ( type(cp_sll_real_type), pointer  sll)

returns the length of the list

Parameters
sllthe list you want to know the length of
Returns
...
History
none
Author
Fawzi Mohamed
Note
slow (O(n))

Definition at line 993 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_logical_get_length()

integer function, public cp_linked_list_input::cp_sll_logical_get_length ( type(cp_sll_logical_type), pointer  sll)

returns the length of the list

Parameters
sllthe list you want to know the length of
Returns
...
History
none
Author
Fawzi Mohamed
Note
slow (O(n))

Definition at line 1020 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_char_get_length()

integer function, public cp_linked_list_input::cp_sll_char_get_length ( type(cp_sll_char_type), pointer  sll)

returns the length of the list

Parameters
sllthe list you want to know the length of
Returns
...
History
none
Author
Fawzi Mohamed
Note
slow (O(n))

Definition at line 1047 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_val_get_length()

integer function, public cp_linked_list_input::cp_sll_val_get_length ( type(cp_sll_val_type), pointer  sll)

returns the length of the list

Parameters
sllthe list you want to know the length of
Returns
...
History
none
Author
Fawzi Mohamed
Note
slow (O(n))

Definition at line 1074 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_int_get_el_at()

integer function, public cp_linked_list_input::cp_sll_int_get_el_at ( type(cp_sll_int_type), pointer  sll,
integer, intent(in)  index 
)

returns the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1)
Returns
...
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1103 of file cp_linked_list_input.F.

Here is the call graph for this function:

◆ cp_sll_real_get_el_at()

real(kind=dp) function, public cp_linked_list_input::cp_sll_real_get_el_at ( type(cp_sll_real_type), pointer  sll,
integer, intent(in)  index 
)

returns the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1)
Returns
...
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1130 of file cp_linked_list_input.F.

Here is the call graph for this function:

◆ cp_sll_logical_get_el_at()

logical function, public cp_linked_list_input::cp_sll_logical_get_el_at ( type(cp_sll_logical_type), pointer  sll,
integer, intent(in)  index 
)

returns the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1)
Returns
...
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1157 of file cp_linked_list_input.F.

Here is the call graph for this function:

◆ cp_sll_char_get_el_at()

character(len=default_string_length) function, public cp_linked_list_input::cp_sll_char_get_el_at ( type(cp_sll_char_type), pointer  sll,
integer, intent(in)  index 
)

returns the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1)
Returns
...
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1184 of file cp_linked_list_input.F.

Here is the call graph for this function:

◆ cp_sll_val_get_el_at()

type(val_type) function, pointer, public cp_linked_list_input::cp_sll_val_get_el_at ( type(cp_sll_val_type), pointer  sll,
integer, intent(in)  index 
)

returns the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1)
Returns
...
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1211 of file cp_linked_list_input.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cp_sll_int_set_el_at()

subroutine, public cp_linked_list_input::cp_sll_int_set_el_at ( type(cp_sll_int_type), pointer  sll,
integer, intent(in)  index,
integer, intent(in)  value 
)

sets the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1) -1 means at the end
valuethe new element
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1240 of file cp_linked_list_input.F.

Here is the call graph for this function:

◆ cp_sll_real_set_el_at()

subroutine, public cp_linked_list_input::cp_sll_real_set_el_at ( type(cp_sll_real_type), pointer  sll,
integer, intent(in)  index,
real(kind=dp), intent(in)  value 
)

sets the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1) -1 means at the end
valuethe new element
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1268 of file cp_linked_list_input.F.

Here is the call graph for this function:

◆ cp_sll_logical_set_el_at()

subroutine, public cp_linked_list_input::cp_sll_logical_set_el_at ( type(cp_sll_logical_type), pointer  sll,
integer, intent(in)  index,
logical, intent(in)  value 
)

sets the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1) -1 means at the end
valuethe new element
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1296 of file cp_linked_list_input.F.

Here is the call graph for this function:

◆ cp_sll_char_set_el_at()

subroutine, public cp_linked_list_input::cp_sll_char_set_el_at ( type(cp_sll_char_type), pointer  sll,
integer, intent(in)  index,
character(len=default_string_length), intent(in)  value 
)

sets the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1) -1 means at the end
valuethe new element
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1324 of file cp_linked_list_input.F.

Here is the call graph for this function:

◆ cp_sll_val_set_el_at()

subroutine, public cp_linked_list_input::cp_sll_val_set_el_at ( type(cp_sll_val_type), pointer  sll,
integer, intent(in)  index,
type(val_type), intent(in), pointer  value 
)

sets the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1) -1 means at the end
valuethe new element
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1352 of file cp_linked_list_input.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cp_sll_int_next()

logical function, public cp_linked_list_input::cp_sll_int_next ( type(cp_sll_int_type), pointer  iterator,
integer, intent(out), optional  el_att 
)

returns true if the actual element is valid (i.e. iterator ont at end) moves the iterator to the next element

Parameters
iteratoriterator that moves along the list
el_attthe actual element (valid only if the function returns true)
Returns
...
History
none
Author
Fawzi Mohamed

Definition at line 1381 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_real_next()

logical function, public cp_linked_list_input::cp_sll_real_next ( type(cp_sll_real_type), pointer  iterator,
real(kind=dp), intent(out), optional  el_att 
)

returns true if the actual element is valid (i.e. iterator ont at end) moves the iterator to the next element

Parameters
iteratoriterator that moves along the list
el_attthe actual element (valid only if the function returns true)
Returns
...
History
none
Author
Fawzi Mohamed

Definition at line 1404 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_logical_next()

logical function, public cp_linked_list_input::cp_sll_logical_next ( type(cp_sll_logical_type), pointer  iterator,
logical, intent(out), optional  el_att 
)

returns true if the actual element is valid (i.e. iterator ont at end) moves the iterator to the next element

Parameters
iteratoriterator that moves along the list
el_attthe actual element (valid only if the function returns true)
Returns
...
History
none
Author
Fawzi Mohamed

Definition at line 1427 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_char_next()

logical function, public cp_linked_list_input::cp_sll_char_next ( type(cp_sll_char_type), pointer  iterator,
character(len=default_string_length), intent(out), optional  el_att 
)

returns true if the actual element is valid (i.e. iterator ont at end) moves the iterator to the next element

Parameters
iteratoriterator that moves along the list
el_attthe actual element (valid only if the function returns true)
Returns
...
History
none
Author
Fawzi Mohamed

Definition at line 1450 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_val_next()

logical function, public cp_linked_list_input::cp_sll_val_next ( type(cp_sll_val_type), pointer  iterator,
type(val_type), intent(out), optional, pointer  el_att 
)

returns true if the actual element is valid (i.e. iterator ont at end) moves the iterator to the next element

Parameters
iteratoriterator that moves along the list
el_attthe actual element (valid only if the function returns true)
Returns
...
History
none
Author
Fawzi Mohamed

Definition at line 1473 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_int_insert_el()

subroutine, public cp_linked_list_input::cp_sll_int_insert_el ( type(cp_sll_int_type), pointer  sll,
integer, intent(in)  el 
)

insert an element at the beginning of the list

Parameters
sllthe single linked list point at the beginning of which you want to add the element
elthe element to add
History
none
Author
Fawzi Mohamed
Note
fast (O(1))

Definition at line 1500 of file cp_linked_list_input.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cp_sll_real_insert_el()

subroutine, public cp_linked_list_input::cp_sll_real_insert_el ( type(cp_sll_real_type), pointer  sll,
real(kind=dp), intent(in)  el 
)

insert an element at the beginning of the list

Parameters
sllthe single linked list point at the beginning of which you want to add the element
elthe element to add
History
none
Author
Fawzi Mohamed
Note
fast (O(1))

Definition at line 1523 of file cp_linked_list_input.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cp_sll_logical_insert_el()

subroutine, public cp_linked_list_input::cp_sll_logical_insert_el ( type(cp_sll_logical_type), pointer  sll,
logical, intent(in)  el 
)

insert an element at the beginning of the list

Parameters
sllthe single linked list point at the beginning of which you want to add the element
elthe element to add
History
none
Author
Fawzi Mohamed
Note
fast (O(1))

Definition at line 1546 of file cp_linked_list_input.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cp_sll_char_insert_el()

subroutine, public cp_linked_list_input::cp_sll_char_insert_el ( type(cp_sll_char_type), pointer  sll,
character(len=default_string_length), intent(in)  el 
)

insert an element at the beginning of the list

Parameters
sllthe single linked list point at the beginning of which you want to add the element
elthe element to add
History
none
Author
Fawzi Mohamed
Note
fast (O(1))

Definition at line 1569 of file cp_linked_list_input.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cp_sll_val_insert_el()

subroutine, public cp_linked_list_input::cp_sll_val_insert_el ( type(cp_sll_val_type), pointer  sll,
type(val_type), intent(in), pointer  el 
)

insert an element at the beginning of the list

Parameters
sllthe single linked list point at the beginning of which you want to add the element
elthe element to add
History
none
Author
Fawzi Mohamed
Note
fast (O(1))

Definition at line 1592 of file cp_linked_list_input.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cp_sll_int_rm_first_el()

subroutine, public cp_linked_list_input::cp_sll_int_rm_first_el ( type(cp_sll_int_type), pointer  sll)

remove the first element of the linked list

Parameters
sllthe list whose first element has to be removed
History
none
Author
Fawzi Mohamed
Note
fast (O(1))

Definition at line 1614 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_real_rm_first_el()

subroutine, public cp_linked_list_input::cp_sll_real_rm_first_el ( type(cp_sll_real_type), pointer  sll)

remove the first element of the linked list

Parameters
sllthe list whose first element has to be removed
History
none
Author
Fawzi Mohamed
Note
fast (O(1))

Definition at line 1636 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_logical_rm_first_el()

subroutine, public cp_linked_list_input::cp_sll_logical_rm_first_el ( type(cp_sll_logical_type), pointer  sll)

remove the first element of the linked list

Parameters
sllthe list whose first element has to be removed
History
none
Author
Fawzi Mohamed
Note
fast (O(1))

Definition at line 1658 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_char_rm_first_el()

subroutine, public cp_linked_list_input::cp_sll_char_rm_first_el ( type(cp_sll_char_type), pointer  sll)

remove the first element of the linked list

Parameters
sllthe list whose first element has to be removed
History
none
Author
Fawzi Mohamed
Note
fast (O(1))

Definition at line 1680 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_val_rm_first_el()

subroutine, public cp_linked_list_input::cp_sll_val_rm_first_el ( type(cp_sll_val_type), pointer  sll)

remove the first element of the linked list

Parameters
sllthe list whose first element has to be removed
History
none
Author
Fawzi Mohamed
Note
fast (O(1))

Definition at line 1702 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_int_insert_el_at()

subroutine, public cp_linked_list_input::cp_sll_int_insert_el_at ( type(cp_sll_int_type), pointer  sll,
integer, intent(in)  el,
integer, intent(in)  index 
)

inserts the element at the given index

Parameters
sllthe list you get the element from
elthe new element
indexthe position of the element (stating at 1). If it is -1, it means at end
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1728 of file cp_linked_list_input.F.

Here is the call graph for this function:

◆ cp_sll_real_insert_el_at()

subroutine, public cp_linked_list_input::cp_sll_real_insert_el_at ( type(cp_sll_real_type), pointer  sll,
real(kind=dp), intent(in)  el,
integer, intent(in)  index 
)

inserts the element at the given index

Parameters
sllthe list you get the element from
elthe new element
indexthe position of the element (stating at 1). If it is -1, it means at end
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1759 of file cp_linked_list_input.F.

Here is the call graph for this function:

◆ cp_sll_logical_insert_el_at()

subroutine, public cp_linked_list_input::cp_sll_logical_insert_el_at ( type(cp_sll_logical_type), pointer  sll,
logical, intent(in)  el,
integer, intent(in)  index 
)

inserts the element at the given index

Parameters
sllthe list you get the element from
elthe new element
indexthe position of the element (stating at 1). If it is -1, it means at end
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1790 of file cp_linked_list_input.F.

Here is the call graph for this function:

◆ cp_sll_char_insert_el_at()

subroutine, public cp_linked_list_input::cp_sll_char_insert_el_at ( type(cp_sll_char_type), pointer  sll,
character(len=default_string_length), intent(in)  el,
integer, intent(in)  index 
)

inserts the element at the given index

Parameters
sllthe list you get the element from
elthe new element
indexthe position of the element (stating at 1). If it is -1, it means at end
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1821 of file cp_linked_list_input.F.

Here is the call graph for this function:

◆ cp_sll_val_insert_el_at()

subroutine, public cp_linked_list_input::cp_sll_val_insert_el_at ( type(cp_sll_val_type), pointer  sll,
type(val_type), intent(in), pointer  el,
integer, intent(in)  index 
)

inserts the element at the given index

Parameters
sllthe list you get the element from
elthe new element
indexthe position of the element (stating at 1). If it is -1, it means at end
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1852 of file cp_linked_list_input.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cp_sll_int_rm_el_at()

subroutine, public cp_linked_list_input::cp_sll_int_rm_el_at ( type(cp_sll_int_type), pointer  sll,
integer, intent(in)  index 
)

removes the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1)
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1882 of file cp_linked_list_input.F.

Here is the call graph for this function:

◆ cp_sll_real_rm_el_at()

subroutine, public cp_linked_list_input::cp_sll_real_rm_el_at ( type(cp_sll_real_type), pointer  sll,
integer, intent(in)  index 
)

removes the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1)
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1910 of file cp_linked_list_input.F.

Here is the call graph for this function:

◆ cp_sll_logical_rm_el_at()

subroutine, public cp_linked_list_input::cp_sll_logical_rm_el_at ( type(cp_sll_logical_type), pointer  sll,
integer, intent(in)  index 
)

removes the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1)
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1938 of file cp_linked_list_input.F.

Here is the call graph for this function:

◆ cp_sll_char_rm_el_at()

subroutine, public cp_linked_list_input::cp_sll_char_rm_el_at ( type(cp_sll_char_type), pointer  sll,
integer, intent(in)  index 
)

removes the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1)
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1966 of file cp_linked_list_input.F.

Here is the call graph for this function:

◆ cp_sll_val_rm_el_at()

subroutine, public cp_linked_list_input::cp_sll_val_rm_el_at ( type(cp_sll_val_type), pointer  sll,
integer, intent(in)  index 
)

removes the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1)
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1994 of file cp_linked_list_input.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cp_sll_int_rm_all_el()

subroutine, public cp_linked_list_input::cp_sll_int_rm_all_el ( type(cp_sll_int_type), pointer  sll)

removes all the elements from the list

Parameters
sllthe list that should be removed
History
none
Author
Fawzi Mohamed
Note
check more?

Definition at line 2022 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_real_rm_all_el()

subroutine, public cp_linked_list_input::cp_sll_real_rm_all_el ( type(cp_sll_real_type), pointer  sll)

removes all the elements from the list

Parameters
sllthe list that should be removed
History
none
Author
Fawzi Mohamed
Note
check more?

Definition at line 2045 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_logical_rm_all_el()

subroutine, public cp_linked_list_input::cp_sll_logical_rm_all_el ( type(cp_sll_logical_type), pointer  sll)

removes all the elements from the list

Parameters
sllthe list that should be removed
History
none
Author
Fawzi Mohamed
Note
check more?

Definition at line 2068 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_char_rm_all_el()

subroutine, public cp_linked_list_input::cp_sll_char_rm_all_el ( type(cp_sll_char_type), pointer  sll)

removes all the elements from the list

Parameters
sllthe list that should be removed
History
none
Author
Fawzi Mohamed
Note
check more?

Definition at line 2091 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_val_rm_all_el()

subroutine, public cp_linked_list_input::cp_sll_val_rm_all_el ( type(cp_sll_val_type), pointer  sll)

removes all the elements from the list

Parameters
sllthe list that should be removed
History
none
Author
Fawzi Mohamed
Note
check more?

Definition at line 2114 of file cp_linked_list_input.F.

Here is the caller graph for this function:

◆ cp_sll_int_to_array()

integer function, dimension(:), pointer, public cp_linked_list_input::cp_sll_int_to_array ( type(cp_sll_int_type), pointer  sll)

returns a newly allocated array with the same contents as the linked list

Parameters
sllthe list to transform in array
Returns
...
History
07.2002 created [fawzi]
Author
Fawzi Mohamed

Definition at line 2138 of file cp_linked_list_input.F.

Here is the call graph for this function:

◆ cp_sll_real_to_array()

real(kind=dp) function, dimension(:), pointer, public cp_linked_list_input::cp_sll_real_to_array ( type(cp_sll_real_type), pointer  sll)

returns a newly allocated array with the same contents as the linked list

Parameters
sllthe list to transform in array
Returns
...
History
07.2002 created [fawzi]
Author
Fawzi Mohamed

Definition at line 2164 of file cp_linked_list_input.F.

Here is the call graph for this function:

◆ cp_sll_logical_to_array()

logical function, dimension(:), pointer, public cp_linked_list_input::cp_sll_logical_to_array ( type(cp_sll_logical_type), pointer  sll)

returns a newly allocated array with the same contents as the linked list

Parameters
sllthe list to transform in array
Returns
...
History
07.2002 created [fawzi]
Author
Fawzi Mohamed

Definition at line 2190 of file cp_linked_list_input.F.

Here is the call graph for this function:

◆ cp_sll_char_to_array()

character(len=default_string_length) function, dimension(:), pointer, public cp_linked_list_input::cp_sll_char_to_array ( type(cp_sll_char_type), pointer  sll)

returns a newly allocated array with the same contents as the linked list

Parameters
sllthe list to transform in array
Returns
...
History
07.2002 created [fawzi]
Author
Fawzi Mohamed

Definition at line 2216 of file cp_linked_list_input.F.

Here is the call graph for this function:

◆ cp_sll_val_to_array()

type(val_p_type) function, dimension(:), pointer, public cp_linked_list_input::cp_sll_val_to_array ( type(cp_sll_val_type), pointer  sll)

returns a newly allocated array with the same contents as the linked list

Parameters
sllthe list to transform in array
Returns
...
History
07.2002 created [fawzi]
Author
Fawzi Mohamed

Definition at line 2242 of file cp_linked_list_input.F.

Here is the call graph for this function: