CICal Class Reference

class CICal : public CICalBase

Class representing a VCALENDAR component.

Inherits from

Public Member Functions
~CICal()
IMPORT_C voidExternalizeL(RWriteStream &)
IMPORT_C CICal *NewL()
IMPORT_C CICal *NewLC()
IMPORT_C voidSetMethodL(TICalMethod)
Private Member Functions
CICal()
voidConstructL()
TBool ValidateComponent(TICalComponentType)
TBool ValidatePropertyImpl(const TDesC &)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CICalBase::AddComponentL(TICalComponentType)
CICalBase::AddPropertyL(const TDesC &,CICalValue *)
CICalBase::AddPropertyL(const TDesC &,const TDesC &)
CICalBase::CICalBase()
CICalBase::ComponentExists(TICalComponentType)const
CICalBase::Components()const
CICalBase::ExternalizeL(CICalContentLineWriter &)const
CICalBase::FindProperty(const TDesC &)const
CICalBase::InternalizeL(CICalContentLineReader &)
CICalBase::Properties()const
CICalBase::Type()const
CICalBase::TypeFromNameL(const TDesC &)
CICalBase::TypeStringL()const
CICalBase::TypeStringL(TICalComponentType)const
CICalBase::ValidateProperty(const TDesC &)const
CICalBase::~CICalBase()
Inherited Enumerations
CICalBase:TICalComponentMethodBitMasks
CICalBase:TICalComponentMethodFlags
CICalBase:TICalComponentType
CICalBase:TICalMethod
Inherited Attributes
CICalBase::iComponentMethodBitMask
CICalBase::iComponentType
CICalBase::iComponents
CICalBase::iMethod
CICalBase::iProperties

Constructor & Destructor Documentation

CICal()

CICal()[private]

Constructor

~CICal()

~CICal()

Destructor

Member Functions Documentation

ConstructL()

voidConstructL()[private]

Internal construction

ExternalizeL(RWriteStream &)

IMPORT_C voidExternalizeL(RWriteStream &aWriteStream)

Creates a CICalContentLineWriter from aWriteStream and calls CICalbase::Externalize with it.

Parameters

RWriteStream & aWriteStreamThe stream to externalize to.

NewL()

IMPORT_C CICal *NewL()[static]

NewLC()

IMPORT_C CICal *NewLC()[static]

SetMethodL(TICalMethod)

IMPORT_C voidSetMethodL(TICalMethodaMethod)

Parameters

TICalMethod aMethod

ValidateComponent(TICalComponentType)

TBool ValidateComponent(TICalComponentTypeaType)const [private, virtual]

Checks that the iCalendar specification allows this calendar component to contain a nested component of type aType.

Parameters

TICalComponentType aTypethe type of component to validate.

ValidatePropertyImpl(const TDesC &)

TBool ValidatePropertyImpl(const TDesC &aName)const [private, virtual]

Checks that the iCalendar specification allows this calendar component to contain the property aName

Parameters

const TDesC & aNamethe name of the property to validate