Can be used as a key for the list. it can be extended to use any data as a key. all that is necessary is to define the == operator function. For convienence, integer or characters keys are also allowed to be used.
type,abstract,public :: key_class !! Can be used as a key for the list. !! it can be extended to use any data as a key. !! all that is necessary is to define the == operator function. !! For convienence, integer or characters keys are also !! allowed to be used. contains !private ! remove for now to work around intel compile bug. see issue #6 procedure(key_equal_func),deferred :: key_equal generic,public :: operator(==) => key_equal end type key_class