The FTKeyObjectPairClass is for use by the FTDictionary Class and will generally not be interacted with by the user.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | parameter | :: | FTDICT_KWD_STRING_LENGTH | = | 64 |
Public, generic name: release(self)
Call release(self) on an object to release control of an object. If its reference count is zero, then it is deallocated.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FTKeyObjectPair), | POINTER | :: | self |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=FTDICT_KWD_STRING_LENGTH), | public | :: | keyString | ||||
class(FTObject), | public, | POINTER | :: | valueObject | => | NULL() |
procedure, public :: init => initFTObject | |
procedure, public :: className | |
procedure, public, non_overridable :: copy => copyFTObject | |
procedure, public, non_overridable :: retain => retainFTObject | |
procedure, public, non_overridable :: isUnreferenced | |
procedure, public, non_overridable :: refCount | |
procedure, public :: initWithObjectAndKey | |
procedure, public :: destruct => destructFTKeyObjectPair | |
procedure, public :: description => FTKeyObjectPairDescription | |
procedure, public :: printDescription => printFTKeyObjectPairDescription | |
procedure, public :: key | |
procedure, public :: object |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FTKeyObjectPair) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FTKeyObjectPair) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FTKeyObjectPair) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FTKeyObjectPair) | :: | self | ||||
class(FTObject), | POINTER | :: | v | |||
character(len=*) | :: | key |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FTKeyObjectPair) | :: | self |
Public, generic name: release(self)
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FTKeyObjectPair), | POINTER | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FTKeyObjectPair) | :: | self | ||||
integer | :: | iUnit |