ILNumerics Ultimate VS

CellStorage Class

ILNumerics Ultimate VS Documentation
ILNumerics - Technical Application Development
Inheritance Hierarchy

SystemObject
  ILNumerics.Core.StorageLayerBaseStorageBaseArray, Cell, InCell, OutCell, RetCell, CellStorage
    ILNumerics.Core.StorageLayerCellStorage

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

public class CellStorage : BaseStorage<BaseArray, Cell, InCell, OutCell, RetCell, CellStorage>, 
	IStorage

The CellStorage type exposes the following members.

Constructors

  NameDescription
Public methodCellStorage
Initializes a new instance of the CellStorage class
Top
Properties

  NameDescription
Public propertyIsDisposed (Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)
Public propertyReferenceCount
Gets the number of arrays published for this storage.

[ILNumerics Core Module]

(Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)
Public propertyS (Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)
Public propertySize (Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)
Top
Methods

  NameDescription
Public methodAssign (Overrides BaseStorageT, LocalT, InT, OutT, RetT, StorageTAssign(StorageT).)
Public methodClone
Creates a shallow copy of this storage. It copies the cells recursively but shares the memory of arrays in cell elements.

[ILNumerics Core Module]

(Overrides BaseStorageT, LocalT, InT, OutT, RetT, StorageTClone.)
Public methodStatic memberCreate
Create new storage for the given size. Elements are uninitialized!

[ILNumerics Core Module]

Protected methodCreateSelf4Reshape
Prepares the return storage. Commonly, this copies the values if needed or gives a self-reference. CellStorage overrides it to ensure proper cloning.

[ILNumerics Core Module]

(Overrides BaseStorageT, LocalT, InT, OutT, RetT, StorageTCreateSelf4Reshape(NullableStorageOrders).)
Public methodDetach
Makes sure that this array / storage can be written to without affecting any other arrays may sharing data, enabling write access.

[ILNumerics Core Module]

(Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)
Public methodDispose
Disposes this storage. This releases all attached objects and transfers the storage and associated objects to the pools.

[ILNumerics Core Module]

(Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)
Protected methodgetCheckIterator (Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)
Public methodGetEnumerator
Enumerator returning elements as T.

[ILNumerics Core Module]

(Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)
Public methodGetHashCode
Generate a hash code based on the current element values.

[ILNumerics Core Module]

(Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)
Public methodCode exampleIsTypeOfT
Tests if a cell element is of the given array kind/element type.

[ILNumerics Core Module]

Protected methodNew
Create a new memory handle of elementLength elements of the IStorage element type.

[ILNumerics Core Module]

(Overrides BaseStorageT, LocalT, InT, OutT, RetT, StorageTNew(UInt64, Boolean).)
Public methodRelease (Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)
Public methodRetain (Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)
Protected methodSetValue
Helper method delegating array (long*) indices to individual SetValue(d0,d1,..) dimensional indices. Used by Cells deep indexing.

[ILNumerics Core Module]

(Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)
Public methodShortInfo (Overrides BaseStorageT, LocalT, InT, OutT, RetT, StorageTShortInfo.)
Public methodShortInfo(Boolean, Boolean, Boolean, Boolean, Boolean)
Gives a short description. Allows to disable individual info.

[ILNumerics Core Module]

(Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)
Public methodToStream (Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)
Public methodToString
Create a textual representation of this storage.

[ILNumerics Core Module]

(Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)
Public methodToString(UInt32, UInt32, StorageOrders, Boolean, Boolean, NullableInt32) (Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)
Public methodToStringScaling (Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)
Protected methodWriteTo_ML_BSDIter_T
Clones cell values from value, regardless of shape(!) to the parts of this storage as determined by outBSD. No broadcasting!

[ILNumerics Core Module]

(Overrides BaseStorageT, LocalT, InT, OutT, RetT, StorageTWriteTo_ML_BSDIter_T(StorageT, Int64*).)
Protected methodWriteTo_ML_IterIter_T (Overrides BaseStorageT, LocalT, InT, OutT, RetT, StorageTWriteTo_ML_IterIter_T(StorageT, IIndexIterator, UInt32).)
Top
Fields

  NameDescription
Protected fieldm_array
The local array of this storage.
(Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)
Protected fieldm_arrayCounter (Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)
Protected fieldm_inArray
The input array of this storage.
(Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)
Protected fieldm_outArray
The output array of this storage.
(Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)
Protected fieldm_previousStorage (Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)
Protected fieldm_retArray
The return array of this storage.
(Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)
Protected fieldm_scopeState (Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)
Protected fieldm_size (Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)
Top
See Also

Reference