z_bpack_linkedlist Module Reference

Data Types

interface  append
 
interface  assignment(=)
 
interface  get_nod
 
interface  z_list
 
interface  z_nod
 **** declarations for z_list type with unlimited polymorphism More...
 
interface  z_nod_score
 

Functions/Subroutines

subroutine z_list_append_item (this, item)
 
subroutine z_list_remove_headitem (this)
 
type(z_list) function z_list_constructor ()
 
subroutine z_list_finalizer (this)
 
subroutine z_list_get_nod (this, inod, nVal, stat, errmsg)
 
subroutine z_list_print_scores (this, FuncScore)
 
integer function z_list_length (self)
 
subroutine z_nod_assign_nod_to_nod (LHS, RHS)
 
type(z_nod) function z_nod_constructor (item)
 
subroutine z_nod_finalizer (this)
 
real(kind=8) function z_nod_score_integer (this)
 
real(kind=8) function z_nod_score_dble (this)
 
recursive subroutine z_mergesort (headRef, FuncScore)
 
recursive subroutine z_sortedmerge (a, b, result, FuncScore)
 
subroutine z_frontbacksplit (source, frontRef, backRef)
 
subroutine z_mergesortunique (this, FuncScore)
 

Function/Subroutine Documentation

◆ z_frontbacksplit()

subroutine z_bpack_linkedlist::z_frontbacksplit ( type(z_nod), pointer  source,
type(z_nod), pointer  frontRef,
type(z_nod), pointer  backRef 
)

◆ z_list_append_item()

subroutine z_bpack_linkedlist::z_list_append_item ( type(z_list), intent(inout)  this,
class(*), intent(in)  item 
)

◆ z_list_constructor()

type(z_list) function z_bpack_linkedlist::z_list_constructor ( )

◆ z_list_finalizer()

subroutine z_bpack_linkedlist::z_list_finalizer ( type(z_list), intent(inout)  this)
Here is the call graph for this function:

◆ z_list_get_nod()

subroutine z_bpack_linkedlist::z_list_get_nod ( type(z_list), intent(in)  this,
integer, intent(in)  inod,
type(z_nod), intent(out)  nVal,
integer, intent(out), optional  stat,
character(*), intent(out), optional  errmsg 
)

◆ z_list_length()

integer function z_bpack_linkedlist::z_list_length ( class(z_list), intent(in)  self)

◆ z_list_print_scores()

subroutine z_bpack_linkedlist::z_list_print_scores ( type(z_list), intent(in)  this,
procedure(z_nod_score FuncScore 
)

◆ z_list_remove_headitem()

subroutine z_bpack_linkedlist::z_list_remove_headitem ( type(z_list), intent(inout)  this)
Here is the call graph for this function:

◆ z_mergesort()

recursive subroutine z_bpack_linkedlist::z_mergesort ( type(z_nod), pointer  headRef,
procedure(z_nod_score FuncScore 
)
Here is the call graph for this function:

◆ z_mergesortunique()

subroutine z_bpack_linkedlist::z_mergesortunique ( type(z_list this,
procedure(z_nod_score FuncScore 
)
Here is the call graph for this function:

◆ z_nod_assign_nod_to_nod()

subroutine z_bpack_linkedlist::z_nod_assign_nod_to_nod ( type(z_nod), intent(inout), target  LHS,
type(z_nod), intent(in), target  RHS 
)
Here is the call graph for this function:

◆ z_nod_constructor()

type(z_nod) function z_bpack_linkedlist::z_nod_constructor ( class(*), intent(in), optional  item)
Here is the call graph for this function:

◆ z_nod_finalizer()

subroutine z_bpack_linkedlist::z_nod_finalizer ( type(z_nod), intent(inout)  this)
Here is the call graph for this function:

◆ z_nod_score_dble()

real(kind=8) function z_bpack_linkedlist::z_nod_score_dble ( type(z_nod this)

◆ z_nod_score_integer()

real(kind=8) function z_bpack_linkedlist::z_nod_score_integer ( type(z_nod this)

◆ z_sortedmerge()

recursive subroutine z_bpack_linkedlist::z_sortedmerge ( type(z_nod), pointer  a,
type(z_nod), pointer  b,
type(z_nod), pointer  result,
procedure(z_nod_score FuncScore 
)