setFromDifference Function

public function setFromDifference(self, set) result(newSet)

setFromDifference returns a pointer to a new set that is the difference of two sets. the new set has reference count of 1. Release when done.

Usage:

  newSet => set1 % setFromDifference(set2)
  ... do something ...
  call releaseFTStringSet(newSet)

Type Bound

FTStringSet

Arguments

Type IntentOptional Attributes Name
class(FTStringSet) :: self
class(FTStringSet) :: set

Return Value type(FTStringSet), POINTER


Calls

proc~~setfromdifference~~CallsGraph proc~setfromdifference FTStringSet%setFromDifference proc~addstring FTStringSet%AddString proc~setfromdifference->proc~addstring proc~containsstring FTStringSet%containsString proc~setfromdifference->proc~containsstring proc~initftstringset FTStringSet%initFTStringSet proc~setfromdifference->proc~initftstringset proc~strings FTStringSet%strings proc~setfromdifference->proc~strings interface~release release proc~addstring->interface~release proc~addobjectforkey FTDictionary%addObjectForKey proc~addstring->proc~addobjectforkey proc~containskey FTDictionary%containsKey proc~addstring->proc~containskey proc~initftobject FTObject%initFTObject proc~addstring->proc~initftobject proc~containsstring->proc~containskey proc~initftstringset->proc~initftobject proc~initwithsize FTDictionary%initWithSize proc~initftstringset->proc~initwithsize proc~allkeys FTDictionary%AllKeys proc~strings->proc~allkeys proc~releaseftobject releaseFTObject interface~release->proc~releaseftobject proc~addobjectforkey->interface~release proc~add FTLinkedList%add proc~addobjectforkey->proc~add proc~b3hs_hash_key_jenkins b3hs_hash_key_jenkins proc~addobjectforkey->proc~b3hs_hash_key_jenkins proc~initwithobjectandkey~2 FTKeyObjectPair%initWithObjectAndKey proc~addobjectforkey->proc~initwithobjectandkey~2 key key proc~allkeys->key proc~objectforkey FTDictionary%objectForKey proc~containskey->proc~objectforkey proc~initwithsize->proc~initftobject proc~initwithobject FTLinkedListRecord%initWithObject proc~add->proc~initwithobject proc~initwithobjectandkey~2->proc~initftobject proc~retainftobject FTObject%retainFTObject proc~initwithobjectandkey~2->proc~retainftobject proc~objectforkey->proc~b3hs_hash_key_jenkins proc~printftobjectdescription FTObject%printFTObjectDescription proc~releaseftobject->proc~printftobjectdescription proc~initwithobject->proc~initftobject proc~initwithobject->proc~retainftobject proc~refcount FTObject%refCount proc~printftobjectdescription->proc~refcount