retainFTObject Subroutine

public subroutine retainFTObject(self)

Retain increases the reference count by one and implies ownership to the caller. ### Usage: CALL obj\ % retain()

Type Bound

FTObject

Arguments

Type IntentOptional Attributes Name
class(FTObject) :: self

Called by

proc~~retainftobject~~CalledByGraph proc~retainftobject FTObject%retainFTObject proc~addobjecttoarray FTMutableObjectArray%addObjectToArray proc~addobjecttoarray->proc~retainftobject proc~initwithobject FTLinkedListRecord%initWithObject proc~initwithobject->proc~retainftobject proc~initwithobjectandkey MatrixData%initWithObjectAndKey proc~initwithobjectandkey->proc~retainftobject proc~initwithobjectandkeys MultiIndexMatrixData%initWithObjectAndKeys proc~initwithobjectandkeys->proc~retainftobject proc~initwithobjectandkey~2 FTKeyObjectPair%initWithObjectAndKey proc~initwithobjectandkey~2->proc~retainftobject proc~pop FTStack%pop proc~pop->proc~retainftobject proc~replaceobjectatindexwithobject FTMutableObjectArray%replaceObjectAtIndexWithObject proc~replaceobjectatindexwithobject->proc~retainftobject proc~setcurrenterror setCurrentError proc~setcurrenterror->proc~retainftobject proc~setinfodictionary FTException%setInfoDictionary proc~setinfodictionary->proc~retainftobject proc~setlinkedlist FTLinkedListIterator%setLinkedList proc~setlinkedlist->proc~retainftobject proc~add FTLinkedList%add proc~add->proc~initwithobject proc~addobjectforkey FTDictionary%addObjectForKey proc~addobjectforkey->proc~initwithobjectandkey~2 proc~addobjectforkey->proc~add proc~addobjecttomultiindextableforkeys FTMultiIndexTable%addObjectToMultiIndexTableForKeys proc~addobjecttomultiindextableforkeys->proc~initwithobjectandkeys proc~addobjecttomultiindextableforkeys->proc~add proc~addobjecttosparsematrixforkeys FTSparseMatrix%addObjectToSparseMatrixForKeys proc~addobjecttosparsematrixforkeys->proc~initwithobjectandkey proc~addobjecttosparsematrixforkeys->proc~add proc~sparsematrixcontainskeys FTSparseMatrix%SparseMatrixContainsKeys proc~addobjecttosparsematrixforkeys->proc~sparsematrixcontainskeys proc~alllinkedlistobjects FTLinkedList%allLinkedListObjects proc~alllinkedlistobjects->proc~addobjecttoarray proc~allobjects FTDictionary%AllObjects proc~allobjects->proc~addobjecttoarray proc~initftexception FTException%initFTException proc~initftexception->proc~setinfodictionary proc~initwithftlinkedlist FTLinkedListIterator%initWithFTLinkedList proc~initwithftlinkedlist->proc~setlinkedlist proc~insertobjectafterrecord FTLinkedList%insertObjectAfterRecord proc~insertobjectafterrecord->proc~initwithobject proc~objectinsparsematrixforkeys FTSparseMatrix%objectInSparseMatrixForKeys proc~objectinsparsematrixforkeys->proc~setlinkedlist proc~poplastexception popLastException proc~poplastexception->proc~pop proc~push FTStack%push proc~push->proc~initwithobject proc~sparsematrixcontainskeys->proc~setlinkedlist proc~adddoubleprecisionvalueforkey FTValueDictionary%addDoublePrecisionValueForKey proc~adddoubleprecisionvalueforkey->proc~addobjectforkey proc~addintegervalueforkey FTValueDictionary%addIntegerValueForKey proc~addintegervalueforkey->proc~addobjectforkey proc~addlogicalvalueforkey FTValueDictionary%addLogicalValueForKey proc~addlogicalvalueforkey->proc~addobjectforkey proc~addobjectsfromlist FTLinkedList%addObjectsFromList proc~addobjectsfromlist->proc~add proc~addquadvalueforkey FTValueDictionary%addQuadValueForKey proc~addquadvalueforkey->proc~addobjectforkey proc~addrealvalueforkey FTValueDictionary%addRealValueForKey proc~addrealvalueforkey->proc~addobjectforkey proc~addstring FTStringSet%AddString proc~addstring->proc~addobjectforkey proc~addstringvalueforkey FTValueDictionary%addStringValueForKey proc~addstringvalueforkey->proc~addobjectforkey proc~initassertionfailureexception FTException%initAssertionFailureException proc~initassertionfailureexception->proc~addobjectforkey proc~initassertionfailureexception->proc~initftexception none~addvalueforkey~2 FTValueDictionary%addValueForKey proc~initassertionfailureexception->none~addvalueforkey~2 proc~initfatalexception FTException%initFatalException proc~initfatalexception->proc~initftexception proc~initfatalexception->none~addvalueforkey~2 proc~initwarningexception FTException%initWarningException proc~initwarningexception->proc~initftexception proc~initwarningexception->none~addvalueforkey~2 proc~insertobjectafterobject FTLinkedList%insertObjectAfterObject proc~insertobjectafterobject->proc~add proc~insertobjectafterobject->proc~insertobjectafterrecord proc~printallexceptions printAllExceptions proc~printallexceptions->proc~initwithftlinkedlist proc~throw throw proc~throw->proc~push none~addvalueforkey~2->proc~addquadvalueforkey proc~destructftexceptions destructFTExceptions proc~destructftexceptions->proc~printallexceptions proc~initwithstrings FTStringSet%initWithStrings proc~initwithstrings->proc~addstring proc~intersectionwithset FTStringSet%intersectionWithSet proc~intersectionwithset->proc~addstring proc~setfromdifference FTStringSet%setFromDifference proc~setfromdifference->proc~addstring proc~unionwithset FTStringSet%unionWithSet proc~unionwithset->proc~addstring proc~unionwithset->proc~initwithstrings