intersectionWithSet Function

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

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

Usage:

  newSet => set1 % intersectionWithSet(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~~intersectionwithset~~CallsGraph proc~intersectionwithset FTStringSet%intersectionWithSet proc~addstring FTStringSet%AddString proc~intersectionwithset->proc~addstring proc~containsstring FTStringSet%containsString proc~intersectionwithset->proc~containsstring proc~initftstringset FTStringSet%initFTStringSet proc~intersectionwithset->proc~initftstringset proc~strings FTStringSet%strings proc~intersectionwithset->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 FTKeyObjectPair%initWithObjectAndKey proc~addobjectforkey->proc~initwithobjectandkey 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->proc~initftobject proc~retainftobject FTObject%retainFTObject proc~initwithobjectandkey->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