IOLink C# 1.16.1
Loading...
Searching...
No Matches
IOLink.ArrayXi32 Class Reference
Inheritance diagram for IOLink.ArrayXi32:

Public Member Functions

 ArrayXi32 (global::System.IntPtr cPtr, bool cMemoryOwn)
 
void Dispose ()
 
override bool Equals (object obj)
 
 ArrayXi32 (VectorXu64 shape)
 
 ArrayXi32 (Indexer indexer)
 
 ArrayXi32 (ArrayXi32 other)
 
uint DimensionCount ()
 The number of dimensions of the array.
 
VectorXu64 Shape ()
 Return the shape of the array.
 
int At (VectorXu64 index)
 
void SetAt (VectorXu64 index, int value)
 
void Reshape (VectorXu64 shape)
 
string ToString ()
 Return a string representation.
 

Static Public Member Functions

static global::System.Runtime.InteropServices.HandleRef getCPtr (ArrayXi32 obj)
 
static global::System.Runtime.InteropServices.HandleRef swigRelease (ArrayXi32 obj)
 
static bool operator== (ArrayXi32 v1, ArrayXi32 v2)
 
static bool operator!= (ArrayXi32 v1, ArrayXi32 v2)
 
static bool InternalEqual (ArrayXi32 lhs, ArrayXi32 rhs)
 

Protected Member Functions

virtual void Dispose (bool disposing)
 

Protected Attributes

bool swigCMemOwn
 

Properties

int this[params ulong[] indices [get, set]
 

Detailed Description

A multi dimensionnal array. This class should not be used as is, you must use its aliases or it will not work. The current aliases are:

  • Arrayi8
  • Arrayi16
  • Arrayi32
  • Arrayi64
  • Arrayu8
  • Arrayu16
  • Arrayu32
  • Arrayu64
  • Arrayf
  • Arrayd

Constructor & Destructor Documentation

◆ ArrayXi32() [1/2]

IOLink.ArrayXi32.ArrayXi32 ( VectorXu64  shape)
inline

Create an array with the given shape. The memory layout of the array will be the default one used by IOLink, the Fortran one, in wich the leftmost dimension is the continuous one.

Parameters
shapeThe shape of the array.

◆ ArrayXi32() [2/2]

IOLink.ArrayXi32.ArrayXi32 ( Indexer  indexer)
inline

Create an array with a memory layout fitting the given indexer.

Parameters
indexerthe Indexer instance describing the mmeory layout.

Member Function Documentation

◆ At()

int IOLink.ArrayXi32.At ( VectorXu64  index)
inline

Get an element of the array.

If Array has an empty shape (dimension count = 0), this method

Parameters
indexThe index of the element to get.

◆ Reshape()

void IOLink.ArrayXi32.Reshape ( VectorXu64  shape)
inline

Change the shape of the array.

Parameters
shapeThe new shape.

◆ SetAt()

void IOLink.ArrayXi32.SetAt ( VectorXu64  index,
int  value 
)
inline

Set a value to an element of the array.

If Array has an empty shape (dimension count = 0), this method

Parameters
indexThe index of the element to set.
valueThe value to set at the given index.

The documentation for this class was generated from the following file: