ILNumerics Ultimate VS

BaseStorageT, LocalT, InT, OutT, RetT, StorageT Class

ILNumerics Ultimate VS Documentation
ILNumerics - Technical Application Development
Inheritance Hierarchy

SystemObject
  ILNumerics.Core.StorageLayerBaseStorageT, LocalT, InT, OutT, RetT, StorageT
    ILNumerics.Core.StorageLayerCellStorage
    ILNumerics.Core.StorageLayerLogicalStorage
    ILNumerics.Core.StorageLayerStorageT

Namespace:  ILNumerics.Core.StorageLayer
Assembly:  ILNumerics.Core (in ILNumerics.Core.dll) Version: 5.4.0.0 (5.4.7431.3055)
Syntax

public abstract class BaseStorage<T, LocalT, InT, OutT, RetT, StorageT> : IDisposable, 
	IStorage
where LocalT : Mutable<T, LocalT, InT, OutT, RetT, StorageT>
where InT : Immutable<T, LocalT, InT, OutT, RetT, StorageT>
where OutT : Mutable<T, LocalT, InT, OutT, RetT, StorageT>
where RetT : ConcreteRetArray<T, LocalT, InT, OutT, RetT, StorageT>
where StorageT : new(), BaseStorage<T, LocalT, InT, OutT, RetT, StorageT>

Type Parameters

T
LocalT
InT
OutT
RetT
StorageT

The BaseStorageT, LocalT, InT, OutT, RetT, StorageT type exposes the following members.

Properties

  NameDescription
Public propertyIsDisposed
Public propertyReferenceCount
Gets the number of arrays published for this storage.

[ILNumerics Core Module]

Public propertyS
Public propertySize
Top
Methods

  NameDescription
Public methodAssign
Public methodClone
Creates a shallow copy of this storage. Does not copy the handles but only the storage object.

[ILNumerics Core Module]

Public methodStatic memberCreate(T)
Provide a scalar storage with the value of scalar.

[ILNumerics Core Module]

Public methodStatic memberCreate(T, UInt32)
Provide a storage for the provided scalar value.

[ILNumerics Core Module]

Protected methodCreateSelf4Reshape
Prepares the return storage. Commonly, this copies the values if needed or gives a self-reference. This function is here to enable CellStorage to override.

[ILNumerics Core Module]

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]

Public methodDispose
Disposes this storage. This releases all attached objects and transfers the storage and associated objects to the pools.

[ILNumerics Core Module]

Protected methodgetCheckIterator
Public methodGetEnumerator
Enumerator returning elements as T.

[ILNumerics Core Module]

Public methodGetHashCode
Generate a hash code based on the current element values.

[ILNumerics Core Module]

(Overrides ObjectGetHashCode.)
Protected methodNew
Create a new memory handle of elementLength elements of the natural element type of this storage.

[ILNumerics Core Module]

Public methodRelease
Public methodRetain
Protected methodSetValue
Helper method delegating array (long*) indices to individual SetValue(d0,d1,..) dimensional indices. Used by Cells deep indexing.

[ILNumerics Core Module]

Public methodShortInfo
Gives a short description about the type, shape and a few element values of this storage.

[ILNumerics Core Module]

Public methodShortInfo(Boolean, Boolean, Boolean, Boolean, Boolean)
Gives a short description. Allows to disable individual info.

[ILNumerics Core Module]

Public methodToStream
Public methodToString
Create a textual representation of this storage.

[ILNumerics Core Module]

(Overrides ObjectToString.)
Public methodToString(UInt32, UInt32, StorageOrders, Boolean, Boolean, NullableInt32)
Public methodToStringScaling
Protected methodWriteTo_ML_BSDIter_T
Copies values from value, regardless of shape(!) to the parts of this storage as determined by outBSD. No broadcasting!

[ILNumerics Core Module]

Protected methodWriteTo_ML_IterIter_T
Top
Fields

  NameDescription
Protected fieldm_array
The local array of this storage.
Protected fieldm_arrayCounter
Protected fieldm_inArray
The input array of this storage.
Protected fieldm_outArray
The output array of this storage.
Protected fieldm_previousStorage
Protected fieldm_retArray
The return array of this storage.
Protected fieldm_scopeState
Protected fieldm_size
Public fieldStatic memberSizeOfT
Number of bytes used to store a single element of type T in memory [readonly].
Top
See Also

Reference