Symbian Developer Library

SYMBIAN OS V6.1 EDITION FOR C++

[Index] [Glossary] [Previous] [Next]



Location: vrecur.h
Link against: versit.lib

Class CParserPropertyValueRecurrence

CParserPropertyValueRecurrence

Support

Supported from 5.0

Description

A property value which contains the recurrence information for a repeating vEvent or vTodo. The value is stored as a pointer to a CVersitRecurrence object.

To find out the property value type, use Uid() defined in the base class CParserPropertyValue. A recurrence rule property UID has the value KVCalPropertyRecurrenceUid.

The class defines an ExternalizeL() function which has not been documented. It is invoked by the parser's ExternalizeL() function.

Derivation

CBaseBase class for all classes to be instantiated on the heap
CParserPropertyValueAbstract base class for all property values
CParserPropertyValueRecurrenceA property value which contains the recurrence information for a repeating vEvent or vTodo
CParserTimePropertyValueAbstract base class for all of the date/time property value classes (CParserPropertyValueAlarm, CParserPropertyValueDate, CParserPropertyValueDateTime, CParserPropertyValueMultiDateTime, CParserPropertyValueDaylight, CParserPropertyValueRecurrence)

Defined in CParserPropertyValueRecurrence:
CParserPropertyValueRecurrence(), Value(), ~CParserPropertyValueRecurrence()

Inherited from CBase:
operator new()

Inherited from CParserPropertyValue:
EncodeL(), ExternalizeL(), IsAsciiCharacterSetSufficient(), Uid()

Inherited from CParserTimePropertyValue:
ConvertAllDateTimesToUTCL(), ConvertAllUTCDateTimesToMachineLocalL(), SupportsInterface()


Construction and destruction


CParserPropertyValueRecurrence()

CParserPropertyValueRecurrence(CVersitRecurrence* aValue);

Description

Constructs a recurrence rule property value with a pointer to a CVersitRecurrence. Sets the property value’s UID to KVCalPropertyRecurrenceUid.

Parameters

CVersitRecurrence* aValue

A pointer to the recurrence rule to assign to the property value. The property value takes ownership of the pointer.


~CParserPropertyValueRecurrence()

~CParserPropertyValueRecurrence();

Description

Frees all resources owned by the property value, prior to its destruction.

[Top]


Property value


Value()

CVersitRecurrence* Value() const;

Description

Gets the recurrence rule value.

Return value

CVersitRecurrence*

A pointer to the recurrence rule value.