| class CObjectCon : public CBase | 
An object container.
An object container acts as a home for a set of related reference counting objects.
A reference counting object, a CObject type, must be added to an object container. Only one instance of a given reference counting object can be held by an object container, i.e. each object within an object container must be distinct.
Object containers are constructed by an object container index, a CObjectConIx type.
Note that this class is not intended for user derivation.
| Public Member Functions | |
|---|---|
| ~CObjectCon() | |
| IMPORT_C void | AddL(CObject *) | 
| IMPORT_C CObject * | At(TInt) | 
| IMPORT_C CObject * | AtL(TInt) | 
| IMPORT_C TInt | CheckUniqueFullName(const CObject *, const TDesC &) | 
| IMPORT_C TInt | CheckUniqueFullName(const CObject *) | 
| TInt | Count() | 
| IMPORT_C TInt | FindByFullName(TInt &, const TDesC &, TFullName &) | 
| IMPORT_C TInt | FindByName(TInt &, const TDesC &, TName &) | 
| IMPORT_C CObjectCon * | NewL() | 
| IMPORT_C void | Remove(CObject *) | 
| TInt | UniqueID() | 
| IMPORT_C CObject * | operator[](TInt) | 
| Protected Member Functions | |
|---|---|
| CObjectCon(TInt) | |
| TBool | NamesMatch(const CObject *, const CObject *) | 
| TBool | NamesMatch(const CObject *, const TName &, const CObject *) | 
| Public Attributes | |
|---|---|
| TInt | iUniqueID | 
| Private Attributes | |
|---|---|
| TInt | iAllocated | 
| TInt | iCount | 
| CObject ** | iObjects | 
| TAny * | iSpare1 | 
| TAny * | iSpare2 | 
| IMPORT_C TInt | CheckUniqueFullName | ( | const CObject * | anOwner, | 
| const TDesC & | aName | |||
| ) | const | |||
| IMPORT_C TInt | CheckUniqueFullName | ( | const CObject * | anObject | ) | const | 
| const CObject * anObject | 
| TInt | Count | ( | ) | const [inline] | 
Gets the number of reference counting objects in this object container.
The number of objects.
| IMPORT_C TInt | FindByFullName | ( | TInt & | aFindHandle, | 
| const TDesC & | aMatch, | |||
| TFullName & | aFullName | |||
| ) | const | |||
| IMPORT_C TInt | FindByName | ( | TInt & | aFindHandle, | 
| const TDesC & | aMatch, | |||
| TName & | aName | |||
| ) | const | |||
| TBool | NamesMatch | ( | const CObject * | anObject, | 
| const CObject * | aCurrentObject | |||
| ) | const [protected] | |||
| TBool | NamesMatch | ( | const CObject * | anObject, | 
| const TName & | anObjectName, | |||
| const CObject * | aCurrentObject | |||
| ) | const [protected] | |||
| TInt | UniqueID | ( | ) | const [inline] | 
Gets this object container's unique ID.
The unique ID value.