Frame Class

Implementation of a basic IFrame.

Definition

Namespace: Gemstone.Timeseries
Assembly: Gemstone.Timeseries (in Gemstone.Timeseries.dll) Version: 1.0.128 -- Release Build+e2476c52e94864f123f37e60764c948e49eb89eb
Inheritance
Object    Frame
Implements
IFrame, IComparable, IComparableIFrame, IEquatableIFrame

Remarks

A frame represents a collection of measurements at a given time.

Constructors

Frame(Ticks, IDictionaryMeasurementKey, IMeasurement) Constructs a new Frame given the specified parameters.
Frame(Ticks, Int32) Constructs a new Frame given the specified parameters.

Properties

CreatedTimestamp Gets timestamp, in ticks, of when this Frame was created.
LastSortedMeasurement Gets or sets reference to last measurement that was sorted into this Frame.
Lifespan Gets the life-span of this Frame since its creation.
Measurements Keyed measurements in this Frame.
Published Gets or sets published state of this Frame (pre-processing).
SortedMeasurements Gets or sets total number of measurements that have been sorted into this Frame.
Timestamp Gets or sets exact timestamp, in Ticks, of the data represented in this Frame.

Methods

Clone Create a copy of this Frame and its measurements.
CompareTo(IFrame) Compares the Frame with an IFrame.
CompareTo(Object) Compares the Frame with the specified Object.
Equals(IFrame) Determines whether the specified IFrame is equal to the current Frame.
Equals(Object) Determines whether the specified Object is equal to the current Frame.
(Overrides ObjectEquals(Object))
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetHashCode Serves as a hash function for the current Frame.
(Overrides ObjectGetHashCode)
GetTypeGets the Type of the current instance.
(Inherited from Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
ToStringReturns a string that represents the current object.
(Inherited from Object)

Operators

Equality(Frame, Frame) Compares two Frame timestamps for equality.
GreaterThan(Frame, Frame) Returns true if left Frame timestamp is greater than right Frame timestamp.
GreaterThanOrEqual(Frame, Frame) Returns true if left Frame timestamp is greater than or equal to right Frame timestamp.
Inequality(Frame, Frame) Compares two Frame timestamps for inequality.
LessThan(Frame, Frame) Returns true if left Frame timestamp is less than right Frame timestamp.
LessThanOrEqual(Frame, Frame) Returns true if left Frame timestamp is less than or equal to right Frame timestamp.

See Also