Type-bound wrapper — keeps buf%enter_data() call sites working.
Delegates to the non-polymorphic impl so the OpenMP map base is
the heap object (see the impl + the public-decl comment above).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(scratch_3d_buffer_t), | intent(inout) | :: | this |
subroutine scratch_3d_buffer_enter_data(this) !! Type-bound wrapper — keeps `buf%enter_data()` call sites working. !! Delegates to the non-polymorphic impl so the OpenMP map base is !! the heap object (see the impl + the public-decl comment above). class(scratch_3d_buffer_t), intent(inout) :: this select type (this) type is (scratch_3d_buffer_t) call scratch_3d_buffer_enter_data_impl(this) end select end subroutine scratch_3d_buffer_enter_data