releaseFTObject Subroutine

public recursive subroutine releaseFTObject(self)

releaseFTObject decreases the reference count by one and implies relinquishing ownership by the caller. Call this if control over the existence of an object pointer is no longer desired by the caller. When the reference count goes to zero, the destructor of the object is called automatically and the object is deallocated.

Arguments

Type IntentOptional Attributes Name
class(FTObject), POINTER :: self