on_manifest_changed_all Subroutine

private subroutine on_manifest_changed_all(self, old_key, new_key)

Call on_manifest_changed(old_key, new_key) on all registered features.

Type Bound

feature_manager_t

Arguments

Type IntentOptional Attributes Name
class(feature_manager_t), intent(inout) :: self
integer(kind=int64), intent(in) :: old_key
integer(kind=int64), intent(in) :: new_key

Calls

proc~~on_manifest_changed_all~~CallsGraph proc~on_manifest_changed_all feature_manager_t%on_manifest_changed_all proc~feat_manifest_noop watch_feature_t%feat_manifest_noop proc~on_manifest_changed_all->proc~feat_manifest_noop

Called by

proc~~on_manifest_changed_all~~CalledByGraph proc~on_manifest_changed_all feature_manager_t%on_manifest_changed_all proc~handle_manifest_change handle_manifest_change proc~handle_manifest_change->proc~on_manifest_changed_all proc~watcher_run watcher_t%watcher_run proc~watcher_run->proc~handle_manifest_change

Source Code

   subroutine on_manifest_changed_all(self, old_key, new_key)
      class(feature_manager_t), intent(inout) :: self
      integer(int64), intent(in) :: old_key, new_key
      integer :: i
      if (.not. allocated(self%feat)) return
      do i = 1, size(self%feat)
         if (allocated(self%feat(i)%p)) call self%feat(i)%p%on_manifest_changed(old_key, new_key)
      end do
   end subroutine on_manifest_changed_all