Difference between revisions of "CATable::Slice"

(Created page with '<< class CATable = Slice(indexObj, n) = Returns the nth slice of the table over index «indexObj». The result is a new CATable object with one fewer dimensions…')
 
Line 1: Line 1:
[[CATable|<< class CATable]]
+
[[Category:ADE User Guide]]
 
+
[[ADE User Guide]] > [[ADE Server Class Reference]] > [[CATable]]
 +
<languages />
 +
<translate>
 
= Slice(indexObj, n) =
 
= Slice(indexObj, n) =
  
Line 31: Line 33:
 
* [[CATable::Subscript]]
 
* [[CATable::Subscript]]
 
* [[CATable::AtomicValue]]
 
* [[CATable::AtomicValue]]
 +
</translate>

Revision as of 01:13, 16 June 2015

ADE User Guide > ADE Server Class Reference > CATable

Other languages:
English • ‎中文

Slice(indexObj, n)

Returns the nth slice of the table over index «indexObj». The result is a new CATable object with one fewer dimensions than the table to which it is applied. When used on a DefTable, the sliced DefTable acts as a SubTable, changing elements in the slice of the original table.

Parameters

indexObj
CAObject
n
Integer – the 1-based slice position along index

Return value

CATable

Example Usage

CATable tab = obj.ResultTable;
CAIndex in1 = tab.GetIndexObject("In1");
CATable subTab = obj.Slice(in1,1)

Remarks

The use of CATable::Slice(..) on a DefTable, acting as a SubTable, was introduced in 4.2.3.

When applied to a 1-D table, a 0-D table result, which is a non-array containing only one atomic value. At that point, the CATable::AtomicValue method is used to access the value.

See Also

Comments


You are not allowed to post comments.