ILNumerics - Technical Application Development
SystemObject
ILNumerics.Core.StorageLayerBaseStorageBaseArray, Cell, InCell, OutCell, RetCell, CellStorage
ILNumerics.Core.StorageLayerCellStorage
Assembly: ILNumerics.Core (in ILNumerics.Core.dll) Version: 5.5.0.0 (5.5.7503.3146)
Top
Top
Top
Top
Inheritance Hierarchy
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
Name | Description | |
---|---|---|
CellStorage | Initializes a new instance of the CellStorage class |
Properties
Name | Description | |
---|---|---|
IsDisposed | (Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.) | |
ReferenceCount |
Gets the number of arrays published for this storage.
(Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)[ILNumerics Core Module] | |
S | (Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.) | |
Size | (Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.) |
Methods
Name | Description | |
---|---|---|
Assign | (Overrides BaseStorageT, LocalT, InT, OutT, RetT, StorageTAssign(StorageT).) | |
Clone |
Creates a shallow copy of this storage. It copies the cells recursively but shares the memory of arrays in cell elements.
(Overrides BaseStorageT, LocalT, InT, OutT, RetT, StorageTClone.)[ILNumerics Core Module] | |
Create |
Create new storage for the given size. Elements are uninitialized!
[ILNumerics Core Module] | |
CreateSelf4Reshape |
Prepares the return storage. Commonly, this copies the values if needed or gives a self-reference. CellStorage overrides it to ensure proper cloning.
(Overrides BaseStorageT, LocalT, InT, OutT, RetT, StorageTCreateSelf4Reshape(NullableStorageOrders).)[ILNumerics Core Module] | |
Detach |
Makes sure that this array / storage can be written to without affecting any other arrays may sharing data, enabling write access.
(Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)[ILNumerics Core Module] | |
Dispose |
Disposes this storage. This releases all attached objects and transfers the storage and associated objects to the pools.
(Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)[ILNumerics Core Module] | |
getCheckIterator | (Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.) | |
GetEnumerator |
Enumerator returning elements as T.
(Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)[ILNumerics Core Module] | |
GetHashCode |
Generate a hash code based on the current element values.
(Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)[ILNumerics Core Module] | |
IsTypeOfT |
Tests if a cell element is of the given array kind/element type.
[ILNumerics Core Module] | |
New |
Create a new memory handle of elementLength elements of the IStorage element type.
(Overrides BaseStorageT, LocalT, InT, OutT, RetT, StorageTNew(UInt64, Boolean).)[ILNumerics Core Module] | |
Release | (Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.) | |
Retain | (Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.) | |
SetValue |
Helper method delegating array (long*) indices to individual SetValue(d0,d1,..) dimensional indices. Used by Cells deep indexing.
(Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)[ILNumerics Core Module] | |
ShortInfo | (Overrides BaseStorageT, LocalT, InT, OutT, RetT, StorageTShortInfo.) | |
ShortInfo(Boolean, Boolean, Boolean, Boolean, Boolean) |
Gives a short description. Allows to disable individual info.
(Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)[ILNumerics Core Module] | |
ToStream | (Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.) | |
ToString |
Create a textual representation of this storage.
(Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.)[ILNumerics Core Module] | |
ToString(UInt32, UInt32, StorageOrders, Boolean, Boolean, NullableInt32) | (Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.) | |
ToStringScaling | (Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.) | |
WriteTo_ML_BSDIter_T |
Clones cell values from value, regardless of shape(!) to the parts of this storage as determined by outBSD. No broadcasting!
(Overrides BaseStorageT, LocalT, InT, OutT, RetT, StorageTWriteTo_ML_BSDIter_T(StorageT, Int64*).)[ILNumerics Core Module] | |
WriteTo_ML_IterIter_T | (Overrides BaseStorageT, LocalT, InT, OutT, RetT, StorageTWriteTo_ML_IterIter_T(StorageT, IIndexIterator, UInt32).) |
Fields
Name | Description | |
---|---|---|
m_array |
The local array of this storage.
(Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.) | |
m_arrayCounter | (Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.) | |
m_inArray |
The input array of this storage.
(Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.) | |
m_outArray |
The output array of this storage.
(Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.) | |
m_previousStorage | (Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.) | |
m_retArray |
The return array of this storage.
(Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.) | |
m_scopeState | (Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.) | |
m_size | (Inherited from BaseStorageT, LocalT, InT, OutT, RetT, StorageT.) |
See Also