![]() |
(git:d18deda)
|
Data Types | |
interface | cp_create |
interface | cp_dealloc |
interface | cp_get_element_at |
interface | cp_get_first_el |
interface | cp_get_length |
interface | cp_get_rest |
interface | cp_insert |
interface | cp_next |
interface | cp_remove_all |
interface | cp_remove_el |
interface | cp_remove_first_el |
interface | cp_set_element_at |
type | cp_sll_char_p_type |
pointer to a linked list (to make arrays of pointers) More... | |
type | cp_sll_char_type |
represent a single linked list that stores pointers to the elements More... | |
type | cp_sll_int_p_type |
pointer to a linked list (to make arrays of pointers) More... | |
type | cp_sll_int_type |
represent a single linked list that stores pointers to the elements More... | |
type | cp_sll_logical_p_type |
pointer to a linked list (to make arrays of pointers) More... | |
type | cp_sll_logical_type |
represent a single linked list that stores pointers to the elements More... | |
type | cp_sll_real_p_type |
pointer to a linked list (to make arrays of pointers) More... | |
type | cp_sll_real_type |
represent a single linked list that stores pointers to the elements More... | |
type | cp_sll_val_p_type |
pointer to a linked list (to make arrays of pointers) More... | |
type | cp_sll_val_type |
represent a single linked list that stores pointers to the elements More... | |
interface | cp_to_array |
Functions/Subroutines | |
subroutine, public | cp_sll_int_create (sll, first_el, rest) |
allocates and initializes a single linked list | |
subroutine, public | cp_sll_real_create (sll, first_el, rest) |
allocates and initializes a single linked list | |
subroutine, public | cp_sll_logical_create (sll, first_el, rest) |
allocates and initializes a single linked list | |
subroutine, public | cp_sll_char_create (sll, first_el, rest) |
allocates and initializes a single linked list | |
subroutine, public | cp_sll_val_create (sll, first_el, rest) |
allocates and initializes a single linked list | |
subroutine, public | cp_sll_int_dealloc (sll) |
deallocates the singly linked list starting at sll. Does not work if loops are present! | |
subroutine, public | cp_sll_real_dealloc (sll) |
deallocates the singly linked list starting at sll. Does not work if loops are present! | |
subroutine, public | cp_sll_logical_dealloc (sll) |
deallocates the singly linked list starting at sll. Does not work if loops are present! | |
subroutine, public | cp_sll_char_dealloc (sll) |
deallocates the singly linked list starting at sll. Does not work if loops are present! | |
subroutine, public | cp_sll_val_dealloc (sll) |
deallocates the singly linked list starting at sll. Does not work if loops are present! | |
integer function, public | cp_sll_int_get_first_el (sll) |
returns the first element stored in the list | |
real(kind=dp) function, public | cp_sll_real_get_first_el (sll) |
returns the first element stored in the list | |
logical function, public | cp_sll_logical_get_first_el (sll) |
returns the first element stored in the list | |
character(len=default_string_length) function, public | cp_sll_char_get_first_el (sll) |
returns the first element stored in the list | |
type(val_type) function, pointer, public | cp_sll_val_get_first_el (sll) |
returns the first element stored in the list | |
type(cp_sll_int_type) function, pointer, public | cp_sll_int_get_rest (sll, iter) |
returns the rest of the list | |
type(cp_sll_real_type) function, pointer, public | cp_sll_real_get_rest (sll, iter) |
returns the rest of the list | |
type(cp_sll_logical_type) function, pointer, public | cp_sll_logical_get_rest (sll, iter) |
returns the rest of the list | |
type(cp_sll_char_type) function, pointer, public | cp_sll_char_get_rest (sll, iter) |
returns the rest of the list | |
type(cp_sll_val_type) function, pointer, public | cp_sll_val_get_rest (sll, iter) |
returns the rest of the list | |
integer function, public | cp_sll_int_get_length (sll) |
returns the length of the list | |
integer function, public | cp_sll_real_get_length (sll) |
returns the length of the list | |
integer function, public | cp_sll_logical_get_length (sll) |
returns the length of the list | |
integer function, public | cp_sll_char_get_length (sll) |
returns the length of the list | |
integer function, public | cp_sll_val_get_length (sll) |
returns the length of the list | |
integer function, public | cp_sll_int_get_el_at (sll, index) |
returns the element at the given index | |
real(kind=dp) function, public | cp_sll_real_get_el_at (sll, index) |
returns the element at the given index | |
logical function, public | cp_sll_logical_get_el_at (sll, index) |
returns the element at the given index | |
character(len=default_string_length) function, public | cp_sll_char_get_el_at (sll, index) |
returns the element at the given index | |
type(val_type) function, pointer, public | cp_sll_val_get_el_at (sll, index) |
returns the element at the given index | |
subroutine, public | cp_sll_int_set_el_at (sll, index, value) |
sets the element at the given index | |
subroutine, public | cp_sll_real_set_el_at (sll, index, value) |
sets the element at the given index | |
subroutine, public | cp_sll_logical_set_el_at (sll, index, value) |
sets the element at the given index | |
subroutine, public | cp_sll_char_set_el_at (sll, index, value) |
sets the element at the given index | |
subroutine, public | cp_sll_val_set_el_at (sll, index, value) |
sets the element at the given index | |
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 | |
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 | |
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 | |
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 | |
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 | |
subroutine, public | cp_sll_int_insert_el (sll, el) |
insert an element at the beginning of the list | |
subroutine, public | cp_sll_real_insert_el (sll, el) |
insert an element at the beginning of the list | |
subroutine, public | cp_sll_logical_insert_el (sll, el) |
insert an element at the beginning of the list | |
subroutine, public | cp_sll_char_insert_el (sll, el) |
insert an element at the beginning of the list | |
subroutine, public | cp_sll_val_insert_el (sll, el) |
insert an element at the beginning of the list | |
subroutine, public | cp_sll_int_rm_first_el (sll) |
remove the first element of the linked list | |
subroutine, public | cp_sll_real_rm_first_el (sll) |
remove the first element of the linked list | |
subroutine, public | cp_sll_logical_rm_first_el (sll) |
remove the first element of the linked list | |
subroutine, public | cp_sll_char_rm_first_el (sll) |
remove the first element of the linked list | |
subroutine, public | cp_sll_val_rm_first_el (sll) |
remove the first element of the linked list | |
subroutine, public | cp_sll_int_insert_el_at (sll, el, index) |
inserts the element at the given index | |
subroutine, public | cp_sll_real_insert_el_at (sll, el, index) |
inserts the element at the given index | |
subroutine, public | cp_sll_logical_insert_el_at (sll, el, index) |
inserts the element at the given index | |
subroutine, public | cp_sll_char_insert_el_at (sll, el, index) |
inserts the element at the given index | |
subroutine, public | cp_sll_val_insert_el_at (sll, el, index) |
inserts the element at the given index | |
subroutine, public | cp_sll_int_rm_el_at (sll, index) |
removes the element at the given index | |
subroutine, public | cp_sll_real_rm_el_at (sll, index) |
removes the element at the given index | |
subroutine, public | cp_sll_logical_rm_el_at (sll, index) |
removes the element at the given index | |
subroutine, public | cp_sll_char_rm_el_at (sll, index) |
removes the element at the given index | |
subroutine, public | cp_sll_val_rm_el_at (sll, index) |
removes the element at the given index | |
subroutine, public | cp_sll_int_rm_all_el (sll) |
removes all the elements from the list | |
subroutine, public | cp_sll_real_rm_all_el (sll) |
removes all the elements from the list | |
subroutine, public | cp_sll_logical_rm_all_el (sll) |
removes all the elements from the list | |
subroutine, public | cp_sll_char_rm_all_el (sll) |
removes all the elements from the list | |
subroutine, public | cp_sll_val_rm_all_el (sll) |
removes all the elements from the list | |
integer function, dimension(:), pointer, public | cp_sll_int_to_array (sll) |
returns a newly allocated array with the same contents as the linked list | |
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 | |
logical function, dimension(:), pointer, public | cp_sll_logical_to_array (sll) |
returns a newly allocated array with the same contents as the linked list | |
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 | |
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 | |
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
sll | the single linked list to initialize |
first_el | the first element of this list |
rest | the following elements (if not given: empty) |
Definition at line 411 of file cp_linked_list_input.F.
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
sll | the single linked list to initialize |
first_el | the first element of this list |
rest | the following elements (if not given: empty) |
Definition at line 435 of file cp_linked_list_input.F.
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
sll | the single linked list to initialize |
first_el | the first element of this list |
rest | the following elements (if not given: empty) |
Definition at line 459 of file cp_linked_list_input.F.
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
sll | the single linked list to initialize |
first_el | the first element of this list |
rest | the following elements (if not given: empty) |
Definition at line 483 of file cp_linked_list_input.F.
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
sll | the single linked list to initialize |
first_el | the first element of this list |
rest | the following elements (if not given: empty) |
Definition at line 507 of file cp_linked_list_input.F.
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!
sll | the list to be deallocated |
Definition at line 534 of file cp_linked_list_input.F.
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!
sll | the list to be deallocated |
Definition at line 550 of file cp_linked_list_input.F.
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!
sll | the list to be deallocated |
Definition at line 566 of file cp_linked_list_input.F.
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!
sll | the list to be deallocated |
Definition at line 582 of file cp_linked_list_input.F.
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!
sll | the list to be deallocated |
Definition at line 598 of file cp_linked_list_input.F.
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
sll | the single linked list to get the element from |
Definition at line 677 of file cp_linked_list_input.F.
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
sll | the single linked list to get the element from |
Definition at line 691 of file cp_linked_list_input.F.
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
sll | the single linked list to get the element from |
Definition at line 705 of file cp_linked_list_input.F.
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
sll | the single linked list to get the element from |
Definition at line 719 of file cp_linked_list_input.F.
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
sll | the single linked list to get the element from |
Definition at line 733 of file cp_linked_list_input.F.
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
sll | the single linked list to get the rest from |
iter | how many times the call to rest should be iterated, defaults to 1; -1 means till end of the list. |
Definition at line 752 of file cp_linked_list_input.F.
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
sll | the single linked list to get the rest from |
iter | how many times the call to rest should be iterated, defaults to 1; -1 means till end of the list. |
Definition at line 795 of file cp_linked_list_input.F.
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
sll | the single linked list to get the rest from |
iter | how many times the call to rest should be iterated, defaults to 1; -1 means till end of the list. |
Definition at line 838 of file cp_linked_list_input.F.
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
sll | the single linked list to get the rest from |
iter | how many times the call to rest should be iterated, defaults to 1; -1 means till end of the list. |
Definition at line 881 of file cp_linked_list_input.F.
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
sll | the single linked list to get the rest from |
iter | how many times the call to rest should be iterated, defaults to 1; -1 means till end of the list. |
Definition at line 924 of file cp_linked_list_input.F.
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
sll | the list you want to know the length of |
Definition at line 966 of file cp_linked_list_input.F.
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
sll | the list you want to know the length of |
Definition at line 993 of file cp_linked_list_input.F.
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
sll | the list you want to know the length of |
Definition at line 1020 of file cp_linked_list_input.F.
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
sll | the list you want to know the length of |
Definition at line 1047 of file cp_linked_list_input.F.
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
sll | the list you want to know the length of |
Definition at line 1074 of file cp_linked_list_input.F.
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
sll | the list you get the element from |
index | the position of the element (stating at 1) |
Definition at line 1103 of file cp_linked_list_input.F.
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
sll | the list you get the element from |
index | the position of the element (stating at 1) |
Definition at line 1130 of file cp_linked_list_input.F.
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
sll | the list you get the element from |
index | the position of the element (stating at 1) |
Definition at line 1157 of file cp_linked_list_input.F.
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
sll | the list you get the element from |
index | the position of the element (stating at 1) |
Definition at line 1184 of file cp_linked_list_input.F.
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
sll | the list you get the element from |
index | the position of the element (stating at 1) |
Definition at line 1211 of file cp_linked_list_input.F.
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
sll | the list you get the element from |
index | the position of the element (stating at 1) -1 means at the end |
value | the new element |
Definition at line 1240 of file cp_linked_list_input.F.
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
sll | the list you get the element from |
index | the position of the element (stating at 1) -1 means at the end |
value | the new element |
Definition at line 1268 of file cp_linked_list_input.F.
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
sll | the list you get the element from |
index | the position of the element (stating at 1) -1 means at the end |
value | the new element |
Definition at line 1296 of file cp_linked_list_input.F.
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
sll | the list you get the element from |
index | the position of the element (stating at 1) -1 means at the end |
value | the new element |
Definition at line 1324 of file cp_linked_list_input.F.
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
sll | the list you get the element from |
index | the position of the element (stating at 1) -1 means at the end |
value | the new element |
Definition at line 1352 of file cp_linked_list_input.F.
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
iterator | iterator that moves along the list |
el_att | the actual element (valid only if the function returns true) |
Definition at line 1381 of file cp_linked_list_input.F.
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
iterator | iterator that moves along the list |
el_att | the actual element (valid only if the function returns true) |
Definition at line 1404 of file cp_linked_list_input.F.
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
iterator | iterator that moves along the list |
el_att | the actual element (valid only if the function returns true) |
Definition at line 1427 of file cp_linked_list_input.F.
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
iterator | iterator that moves along the list |
el_att | the actual element (valid only if the function returns true) |
Definition at line 1450 of file cp_linked_list_input.F.
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
iterator | iterator that moves along the list |
el_att | the actual element (valid only if the function returns true) |
Definition at line 1473 of file cp_linked_list_input.F.
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
sll | the single linked list point at the beginning of which you want to add the element |
el | the element to add |
Definition at line 1500 of file cp_linked_list_input.F.
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
sll | the single linked list point at the beginning of which you want to add the element |
el | the element to add |
Definition at line 1523 of file cp_linked_list_input.F.
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
sll | the single linked list point at the beginning of which you want to add the element |
el | the element to add |
Definition at line 1546 of file cp_linked_list_input.F.
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
sll | the single linked list point at the beginning of which you want to add the element |
el | the element to add |
Definition at line 1569 of file cp_linked_list_input.F.
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
sll | the single linked list point at the beginning of which you want to add the element |
el | the element to add |
Definition at line 1592 of file cp_linked_list_input.F.
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
sll | the list whose first element has to be removed |
Definition at line 1614 of file cp_linked_list_input.F.
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
sll | the list whose first element has to be removed |
Definition at line 1636 of file cp_linked_list_input.F.
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
sll | the list whose first element has to be removed |
Definition at line 1658 of file cp_linked_list_input.F.
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
sll | the list whose first element has to be removed |
Definition at line 1680 of file cp_linked_list_input.F.
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
sll | the list whose first element has to be removed |
Definition at line 1702 of file cp_linked_list_input.F.
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
sll | the list you get the element from |
el | the new element |
index | the position of the element (stating at 1). If it is -1, it means at end |
Definition at line 1728 of file cp_linked_list_input.F.
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
sll | the list you get the element from |
el | the new element |
index | the position of the element (stating at 1). If it is -1, it means at end |
Definition at line 1759 of file cp_linked_list_input.F.
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
sll | the list you get the element from |
el | the new element |
index | the position of the element (stating at 1). If it is -1, it means at end |
Definition at line 1790 of file cp_linked_list_input.F.
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
sll | the list you get the element from |
el | the new element |
index | the position of the element (stating at 1). If it is -1, it means at end |
Definition at line 1821 of file cp_linked_list_input.F.
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
sll | the list you get the element from |
el | the new element |
index | the position of the element (stating at 1). If it is -1, it means at end |
Definition at line 1852 of file cp_linked_list_input.F.
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
sll | the list you get the element from |
index | the position of the element (stating at 1) |
Definition at line 1882 of file cp_linked_list_input.F.
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
sll | the list you get the element from |
index | the position of the element (stating at 1) |
Definition at line 1910 of file cp_linked_list_input.F.
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
sll | the list you get the element from |
index | the position of the element (stating at 1) |
Definition at line 1938 of file cp_linked_list_input.F.
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
sll | the list you get the element from |
index | the position of the element (stating at 1) |
Definition at line 1966 of file cp_linked_list_input.F.
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
sll | the list you get the element from |
index | the position of the element (stating at 1) |
Definition at line 1994 of file cp_linked_list_input.F.
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
sll | the list that should be removed |
Definition at line 2022 of file cp_linked_list_input.F.
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
sll | the list that should be removed |
Definition at line 2045 of file cp_linked_list_input.F.
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
sll | the list that should be removed |
Definition at line 2068 of file cp_linked_list_input.F.
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
sll | the list that should be removed |
Definition at line 2091 of file cp_linked_list_input.F.
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
sll | the list that should be removed |
Definition at line 2114 of file cp_linked_list_input.F.
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
sll | the list to transform in array |
Definition at line 2138 of file cp_linked_list_input.F.
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
sll | the list to transform in array |
Definition at line 2164 of file cp_linked_list_input.F.
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
sll | the list to transform in array |
Definition at line 2190 of file cp_linked_list_input.F.
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
sll | the list to transform in array |
Definition at line 2216 of file cp_linked_list_input.F.
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
sll | the list to transform in array |
Definition at line 2242 of file cp_linked_list_input.F.