ILNumerics Ultimate VS

DimSpec Class

ILNumerics Ultimate VS Documentation
ILNumerics - Technical Application Development
Class representing a one-dimensional slice / range or single index along a dimension. Used for subarray indexing.

[ILNumerics Core Module]

Inheritance Hierarchy

SystemObject
  ILNumericsBaseArray
    ILNumericsDimSpec
      ILNumericsEllipsisSpec
      ILNumericsExpressionDimSpec
      ILNumericsFullDimSpec
      ILNumericsNewaxisSpec

Namespace:  ILNumerics
Assembly:  ILNumerics.Core (in ILNumerics.Core.dll) Version: 5.5.0.0 (5.5.7503.3146)
Syntax

[SerializableAttribute]
public class DimSpec : BaseArray, IDisposable, 
	IIndexIterator, IEnumerable<long>, IEnumerable, IEnumerator<long>, 
	IEnumerator, IStorage

The DimSpec type exposes the following members.

Constructors

  NameDescription
Protected methodDimSpec
Initializes a new instance of the DimSpec class
Top
Properties

  NameDescription
Public propertyCurrent
Public propertyEnd
Public propertyIsColumnVector (Overrides BaseArrayIsColumnVector.)
Public propertyIsComplex (Overrides BaseArrayIsComplex.)
Public propertyIsDisposed (Overrides BaseArrayIsDisposed.)
Public propertyIsEmpty (Overrides BaseArrayIsEmpty.)
Public propertyIsMatrix (Overrides BaseArrayIsMatrix.)
Public propertyIsNumeric (Overrides BaseArrayIsNumeric.)
Public propertyIsRowVector (Overrides BaseArrayIsRowVector.)
Public propertyIsScalar (Overrides BaseArrayIsScalar.)
Public propertyIsSingleIndex
Public propertyIsSlice
Public propertyIsVector (Overrides BaseArrayIsVector.)
Public propertyLength
Number of elements referenced by this dimension specifier.

[ILNumerics Core Module]

(Overrides BaseArrayLength.)
Public propertyReferenceCount (Overrides BaseArrayReferenceCount.)
Public propertyS (Overrides BaseArrayS.)
Public propertySize (Overrides BaseArraySize.)
Public propertyStart
Public propertyStep
Top
Methods

  NameDescription
Public methodDispose
Releases all resources used by the DimSpec
Public methodEquals (Overrides BaseArrayEquals(Object).)
Public methodGetElementType (Overrides BaseArrayGetElementType.)
Public methodGetEnumerator
Gives an IEnumeratorT capable of iterating over the index range specified by this object.

[ILNumerics Core Module]

Public methodGetItem (Overrides BaseArrayGetItem(Int64).)
Public methodGetLastDimensionIndex
Public methodGetLength
Public methodGetMaximum
Public methodGetMinimum
Public methodGetStepSize
Gives the stepsize configured for this dimension specifier.

[ILNumerics Core Module]

Public methodIsOfTypeT (Overrides BaseArrayIsOfTypeElementType.)
Public methodMoveNext
Increments the internal position counter to the next index.

[ILNumerics Core Module]

Public methodReset
Places the internal position counter back before the first element.

[ILNumerics Core Module]

Public methodShortInfo (Overrides BaseArrayShortInfo.)
Public methodShortInfo(Boolean, Boolean, Boolean, Boolean) (Overrides BaseArrayShortInfo(Boolean, Boolean, Boolean, Boolean).)
Public methodToStream (Overrides BaseArrayToStream(Stream, String, ArrayStreamSerializationFlags).)
Public methodToString (Overrides ObjectToString.)
Public methodToString(UInt32, UInt32, NullableStorageOrders, Boolean, Boolean, NullableInt32)
Creates a textual representation of a derived array and allows to control display parameters.

[ILNumerics Core Module]

(Inherited from BaseArray.)
Public methodToXML (Overrides BaseArrayToXML(XmlWriter).)
Top
Operators

  NameDescription
Public operatorStatic member(Int64 to DimSpec)
Implicit cast from single index to dimension specifier.

[ILNumerics Core Module]

Public operatorStatic member(UInt32 to DimSpec)
Implicit cast from single index to dimension specifier.

[ILNumerics Core Module]

Public operatorStatic member(ILExpression to DimSpec)
Top
Fields

  NameDescription
Protected fieldm_cur
Protected fieldm_end
Protected fieldm_isSingleIndex
Protected fieldm_isSlice
Protected fieldm_last
Protected fieldm_lastElementIDX
Protected fieldm_start
Protected fieldm_step
Top
Remarks

[ILNumerics Core Module]

See Also

Reference