EPOC   SDK Home Glossary Indexes Previous Next Up

CParserPropertyValueRecurrence class


Contents


CParserPropertyValueRecurrence class — Recurrence rule property value

Section Contents


Overview

Compatibility

Applications that use this class will not work correctly on a version of EPOC earlier than ER5.

Derivation

CBase

Abstract: CBase behaviour.

CParserPropertyValue

Abstract: Base class for all property values.

CParserTimePropertyValue

Abstract: Base class for date/time property values.

Defined in

vrecur.h

Link against

versit.lib

Description

The recurrence rule property value 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.


Construction and destruction


CParserPropertyValueRecurrence() — C++ constructor with a recurrence rule

CParserPropertyValueRecurrence(CVersitRecurrence* aValue);

Description

The C++ constructor creates a recurrence rule property value with a pointer to a CVersitRecurrence.

Arguments

CVersitRecurrence* aValue

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


~CParserPropertyValueRecurrence() — Destructor

~CParserPropertyValueRecurrence();

Description

The destructor frees all resources owned by the property value, prior to its destruction.


Property value


Value() — Get the recurrence rule value

CVersitRecurrence* Value() const;

Description

Retrieves the recurrence rule value.

Return value

CVersitRecurrence*

A pointer to the recurrence rule property value.

EPOC       SDK Home Glossary Indexes Previous Next Up