The following code fragment retrieves a pointer to the reference counting object with the name "Monday". It assumes that such a reference counting object does exist.
... class CMyobject : public CObject { ... }; _LIT(KMatcher,"Monday"); ... CMyobject* theobject; CObjectCon* thecontainer; TInt thefindhandle; TName objname; ... thecontainer->FindByName(thefindhandle,KMatcher,objname); theobject = (CMyObject*)thecontainer->AtL(thefindhandle); ...
The following code fragment retrieves pointers to all of the reference counting objects whose names end with "day":
... class CMyobject : public CObject { ... }; _LIT(KMatcher,"*day"); ... CMyobject* theobject; CObjectCon* thecontainer; TInt thefindhandle; TName objname; ... thefindhandle = 0; while (thecontainer->FindByName(thefindhandle,KMatcher,objname)==KerrNone) { // objname contains the reference counting object's // name, e.g. "Monday" or "Tuesday" ... theobject = (CMyobject*)thecontainer->AtL(thefindhandle); ... } // Now found all matching reference counting objects ...