Location:
cntfldst.h
Link against: cntmodel.lib
CContactFieldStorage
Supported from 5.0
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.
|
Defined in CContactFieldStorage:
ExternalizeL(), InternalizeL(), IsFull(), RestoreL(), StoreL()
Inherited from CBase:
operator new()
virtual 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.
|