[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

Given index values for each dimension and all dimension sizes this method returns an ordinal value. For example, for dimensionIndizes [1, 4, 3] and sizes [2, 5, 4] the ordinal is 1 + 4 * 2 + 3 * 10.

Namespace: net.esper.view.stat.olap
Assembly:   NEsper (in NEsper.dll)

Syntax

Visual Basic (Declaration)
Public Shared Function GetOrdinal ( _
	dimensionIndizes As Integer(), _
	dimensionSizes As Integer() _
) As Integer
C#
public static int GetOrdinal (
	int[] dimensionIndizes,
	int[] dimensionSizes
)
Visual C++
public:
static int GetOrdinal (
	array<int>^ dimensionIndizes, 
	array<int>^ dimensionSizes
)

Parameters

dimensionIndizes
System.Int32[]
index value for each dimension, each value between and dimension size - 1
dimensionSizes
System.Int32[]
size of each dimension

Return Value

cell ordinal, between 0 and (dimensionSizes[0] + dimensionSizes[1] * dimensionSizes[0] etc.)