| class CObjectConIx : public CBase |
A container for object containers
This is referred to as a container index.
The class provides the mechanism through which object containers, CObjectCon types, are created.
| Public Member Functions | |
|---|---|
| ~CObjectConIx () | |
| IMPORT_C CObjectCon * | CreateL () |
| IMPORT_C CObjectCon * | Lookup ( TInt ) |
| IMPORT_C CObjectConIx * | NewL () |
| IMPORT_C void | Remove ( CObjectCon *) |
| Protected Member Functions | |
|---|---|
| CObjectConIx () | |
| IMPORT_C void | CreateContainerL ( CObjectCon *&) |
| Private Member Functions | |
|---|---|
| CObjectCon * | LookupByUniqueId ( TInt ) |
| Private Attributes | |
|---|---|
| TInt | iAllocated |
| CObjectCon ** | iContainers |
| TInt | iCount |
| TUint16 | iNextUniqueID |
| TAny * | iSpare1 |
| TAny * | iSpare2 |
| TUint16 | iUniqueIDHasWrapped |
| IMPORT_C | ~CObjectConIx | ( | ) |
Destructor.
Frees all resources owned by the container index, prior to its destruction.
In particular, it destroys all of its contained object containers.
| IMPORT_C void | CreateContainerL | ( | CObjectCon *& | anObject | ) | [protected] |
Actually create the container
| CObjectCon *& anObject |
| IMPORT_C CObjectCon * | CreateL | ( | ) |
Creates a new object container and adds it into this container index's collection.
In addition to creating the object container, the function assigns the next available unique ID to it.
| IMPORT_C CObjectCon * | Lookup | ( | TInt | aFindHandle | ) | const |
Gets a pointer to the object container with the unique ID from the specified find handle.
| TInt aFindHandle | The find handle. |
| CObjectCon * | LookupByUniqueId | ( | TInt | aUniqueId | ) | const [private] |
Gets a pointer to the object container with the specified unique ID, or NULL.
| TInt aUniqueId |
| IMPORT_C void | Remove | ( | CObjectCon * | aCon | ) |
Removes the specified object container from this container index and deletes it.
| CObjectCon * aCon | A pointer to the object container to be removed. If the pointer is NULL, the function just returns. |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.