sp_smart_pointer_s Submodule


Uses

  • module~~sp_smart_pointer_s~~UsesGraph module~sp_smart_pointer_s sp_smart_pointer_s module~sp_smart_pointer_m sp_smart_pointer_m module~sp_smart_pointer_s->module~sp_smart_pointer_m module~sp_reference_counter_m sp_reference_counter_m module~sp_smart_pointer_m->module~sp_reference_counter_m module~sp_resource_m sp_resource_m module~sp_smart_pointer_m->module~sp_resource_m module~sp_reference_counter_m->module~sp_resource_m

Contents


Module Procedures

module procedure reference_count pure module module function reference_count(self) result(counter)

Arguments

TypeIntentOptionalAttributesName
class(sp_smart_pointer_t), intent(in) :: self

Return Value integer

module procedure release_handle module module subroutine release_handle(self)

Arguments

TypeIntentOptionalAttributesName
class(sp_smart_pointer_t), intent(inout) :: self

module procedure start_counter module module subroutine start_counter(self)

Arguments

TypeIntentOptionalAttributesName
class(sp_smart_pointer_t), intent(inout) :: self