list_pop Interface

public interface list_pop

Module Procedures

public function list_timerenv_pop(list) result(value)

Returns the last element in the list and removes it. Is equivialent to: value = list_timerenv_get(list, list_timerenv_size(list)) call list_timerenv_del(list, list_timerenv_size(list))

Arguments

Type IntentOptional Attributes Name
type(list_timerenv_type), intent(inout) :: list

Return Value type(timer_env_type), POINTER

public function list_routinestat_pop(list) result(value)

Returns the last element in the list and removes it. Is equivialent to: value = list_routinestat_get(list, list_routinestat_size(list)) call list_routinestat_del(list, list_routinestat_size(list))

Arguments

Type IntentOptional Attributes Name
type(list_routinestat_type), intent(inout) :: list

Return Value type(routine_stat_type), POINTER

public function list_routinereport_pop(list) result(value)

Returns the last element in the list and removes it. Is equivialent to: value = list_routinereport_get(list, list_routinereport_size(list)) call list_routinereport_del(list, list_routinereport_size(list))

Arguments

Type IntentOptional Attributes Name
type(list_routinereport_type), intent(inout) :: list

Return Value type(routine_report_type), POINTER

public function list_callstackentry_pop(list) result(value)

Returns the last element in the list and removes it. Is equivialent to: value = list_callstackentry_get(list, list_callstackentry_size(list)) call list_callstackentry_del(list, list_callstackentry_size(list))

Arguments

Type IntentOptional Attributes Name
type(list_callstackentry_type), intent(inout) :: list

Return Value type(callstack_entry_type)