IClockVector Interface

Represents a clock vector in a knowledge structure.

Syntax

interface IClockVector: IUnknown

Members

IClockVector methods

Description

IClockVector::GetClockVectorElements

Returns an enumerator that iterates through the clock vector elements.

IClockVector::GetClockVectorElementCount

Gets the number of elements that are contained in the clock vector.

Remarks

A clock vector defines the changes that are contained in a knowledge structure by using a list of IClockVectorElement objects. An IClockVectorElement object exists for each replica that has made a change that is contained in the knowledge. A change that is made by a particular replica is defined to be contained in the knowledge when the tick count for the change occurs between 0 and the tick count contained in IClockVectorElement that tracks that replica.

Requirements

Header: Synchronization.h

See Also

Concepts

Sync Framework Core Components