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 | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| class(FTObject), | public, | POINTER | :: | recordObject | => | NULL() | |
| class(FTLinkedListRecord), | public, | POINTER | :: | next | => | NULL() | |
| class(FTLinkedListRecord), | public, | POINTER | :: | previous | => | NULL() |
| final :: destructFTLinkedListRecord |
| 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 :: 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 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(FTLinkedListRecord) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(FTLinkedListRecord), | POINTER | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FTLinkedListRecord) | :: | self | ||||
| integer | :: | iUnit |