internal CMatrixCellEnumerator(CMatrixData aMatrixData) { this.MatrixData = aMatrixData; this.DimensionCount = aMatrixData.DimensionCount; this.DimensionSizes = aMatrixData.DimensionSizes; this.Pos = new int[this.DimensionCount]; this.Bof = true; }
public void CheckCompatible(CMatrixData aRhs) { if (this.DimensionCount != aRhs.DimensionCount || !this.DimensionSizes.SequenceEqual(aRhs.DimensionSizes) || this.PlaneCount != aRhs.PlaneCount || this.CellTypeEnum != aRhs.CellTypeEnum) { throw new Exception("Matrix not compatible."); } }
internal CMatrixCellFloat32Enumerator(CMatrixData aMatrixData) : base(aMatrixData) { aMatrixData.CheckCellType(CMatrixData.CCellTypeEnum.Float32); }
internal CMatrixCellLongEnumerator(CMatrixData aMatrixData) : base(aMatrixData) { aMatrixData.CheckCellType(CMatrixData.CCellTypeEnum.Long); }
internal CMatrixCellCharEnumerator(CMatrixData aMatrixData) : base(aMatrixData) { aMatrixData.CheckCellType(CMatrixData.CCellTypeEnum.Char); }
internal CMatrixCellEnumerator(CMatrixData aMatrixData) : base(aMatrixData) { }
public FirstLookChooseWindow() { InitializeComponent(); CMatrixData.shareData();//first initial data this.Title = CMatrixData.matrixData.corpInfo.getProcesTitle(); }