EPOC   SDK Home Glossary Indexes Previous Next Up

The contacts model classes

Database of contact items — CContactDatabase class

Provides access to a database of contact items. Items can be read, modified, added and deleted. The database can be searched and sorted.

Contact item — CContactItem class

The abstract base class for CContactCard and for CContactTemplate. Contact items own a field set, and have attributes, a last modified date/time and an access count.

Contact item implementation — CContactCard class

A concrete implementation of CContactItem. Objects of this class may be constructed with or without a template.

Contact item template — CContactTemplate class

A concrete implementation of CContactItem. Objects of this class may be used to seed the field set for other contact items.

Array of contact IDs — CContactIdArray class

A list of contact item IDs.

Text definition — CContactTextDef class

A list of text definition items (TContactTextDefItems). A text definition is used to define a way of grouping together fields to specify a string to represent a contact item.

Text definition item — TContactTextDefItem class

An item within a text definition. Has a field type and an optional separator string with a maximum length of 4 characters.

View definition for a contact item — CContactItemViewDef class

A view definition. Used when reading or opening a contact item in a contact database, to indicate which field data should be retrieved.

Contact item field set — CContactItemFieldSet class

A field set. A field set is owned by a contact item, and can be accessed and manipulated through the item.

Contact item field — CContactItemField class

A single field in a contact item. Fields are owned by the item and are stored in a field set.

Generic storage for field data — CContactStoreField class

Stores generic data contained in a contact item field.

Storage for field text — CContactTextField class

Stores the text value contained in a contact item field.

Storage for field date/time value — CContactDateField class

Stores the date/time value contained in a contact item field.

Field definition — CContactItemFieldDef class

A field definition. Used when searching a contact database, to specify a subset of fields to search.

Content type — CContentType class

The content type. Each field owns a pointer to a content type object. The content type identifies the field's type, and specifies the vCard property to which the field maps.

Asynchronous search information — CIdleFinder class

Provides information about the progress of an asynchronous contact database search, and may be used to retrieve the results of the search.

Change notifier for contact database observer — CContactChangeNotifier class

Receives events reporting changes to a contact database, and notifies the contact database observer whenever a change takes place to the database.

Protocol for contact database observer — MContactDbObserver class

The mixin protocol for a contact database observer. A contact database observer is an instance of a class which derives from this class. The observer handles changes to a contact database.

Protocol for asynchronous find observer — MIdleFindObserver class

The mixin protocol for an asynchronous find observer. A derived class might provide user notification of the progress of an asynchronous find operation, (CContactsDatabase::FindAsyncL() or FindInTextDefAsyncL()).

Contact card iterator — TContactIter class

Iterates through the sorted contact items contained in a contact database.

EPOC       SDK Home Glossary Indexes Previous Next Up