FTLinkedListRecord is the record type (object and next) for the LinkedList class.
One will generally not instantiate a record oneself. They are created automatically when one adds an object to a linked list.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FTLinkedListRecord), | POINTER | :: | self |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
class(FTObject), | public, | POINTER | :: | recordObject | => | NULL() | |
class(FTLinkedListRecord), | public, | POINTER | :: | next | => | NULL() | |
class(FTLinkedListRecord), | public, | POINTER | :: | previous | => | NULL() |
procedure, public :: init => initFTObject | |
procedure, public :: description => FTObjectDescription | |
procedure, public, non_overridable :: copy => copyFTObject | |
procedure, public, non_overridable :: retain => retainFTObject | |
procedure, public, non_overridable :: isUnreferenced | |
procedure, public, non_overridable :: refCount | |
procedure, public :: initWithObject | |
procedure, public :: destruct => destructFTLinkedListRecord | |
procedure, public :: printDescription => printFTLinkedRecordDescription | |
procedure, public :: className => llRecordClassName |
Class name returns a string with the name of the type of the object
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FTLinkedListRecord) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FTLinkedListRecord) | :: | self | ||||
class(FTObject), | POINTER | :: | obj |
The destructor must only be called from within subclass destructors
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FTLinkedListRecord) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FTLinkedListRecord), | POINTER | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FTLinkedListRecord) | :: | self | ||||
integer | :: | iUnit |