|
|
|
class CContactFieldStorage : public CBase;
Abstract base class for the different types of contact field data storage.
CContactTextField, CContactStoreField, CContactAgentField, CContactDateField and CContactNumberField are all derived from this class.
A pointer to the base class can be obtained by calling CContactItemField::Storage(). Pointers to the derived classes can be retrieved by calling CContactItemField::TextStorage(), CContactItemField::StoreStorage() etc.
CBase - Base class for all classes to be instantiated on the heap
CContactFieldStorage - Abstract base class for the different types of contact field data storage
Defined in CContactFieldStorage:
CContactFieldStorage_Reserved1()ExternalizeL()Externalises the field dataInternalizeL()Internalises the field dataIsFull()Tests whether the field storage contains dataRestoreL()Restores the field dataStoreL()Stores the field dataInherited from CBase:
Delete()Deletes the specified objectExtension_()Extension functionoperator new()Initialises the object to binary zeroesvirtual void InternalizeL(RReadStream &aStream)=0;
Internalises the field data.
|
virtual void ExternalizeL(RWriteStream &aStream) const=0;
Externalises the field data.
|
virtual TStreamId StoreL(CStreamStore &aStore) const=0;
Stores the field data.
|
|
virtual void RestoreL(CStreamStore &aStore, RReadStream &aStream)=0;
Restores the field data.
|
virtual TBool IsFull() const=0;
Tests whether the field storage contains data.
|
private: virtual IMPORT_C void CContactFieldStorage_Reserved1();