The IPiecewiseFunctionExprMap type exposes the following members.

Methods

  Name Description
Public method Get(Double)
This member function returns the element idx from the map. The invoking map should be of one dimension only. See Get(Int).
Public method Get(Int32)
This member function returns the element idx from the map. The invoking map should be of one dimension only. Example with a Map of int: M[i in 1..5][j in 1..2] = j M.getSub(1).get(2) will return 2
Public method Get(String)
This member function returns the element idx from the map. The invoking map should be of one dimension only. See Get(Int).
Public method Get(ITuple)
This member function returns the element idx from the map. The invoking map should be of one dimension only. See Get(Int).
Public method GetAt
Returns the value of the element. Example with a Map of int: M[i in 1..5][j in 1..2] = j M.GetAt( [1][2] ) will return M[1][2] that is 2. It is the same as using M.GetSub(1).get(2) .
Public method GetSub(Double)
Returns the submap index from the map. The invoking map should have more than one dimension. The index is of a numerical type. GetSub(Int)
Public method GetSub(Int32)
Returns the submap index from the map. The invoking map should have more than one dimension. The index is of an integer type. Example with a Map of int: M[i in 1..5][j in 1..2] = iM.getSub( 1 ) returns [1,1]
Public method GetSub(String)
Returns the submap index from the map. The invoking map should have more than one dimension. The index is of a string type. getSub(Int)
Public method GetSub(ITuple)
This member function returns the submap index from the map. The invoking map should have more than one dimension.IMap.GetSub(Int)
Public method MakeMapIndexer
Retrieves the indices of an array.
(Inherited from IMap.)
Public method Set(Double, IPiecewiseFunctionExpr)
Sets the element idx from the map to value. The invoking map should be of only one dimension. See Set(Int).
Public method Set(Int32, IPiecewiseFunctionExpr)
Sets the element idx from the map to value. The invoking map should be of only one dimension. Example with a Map of int: M[i in 1..5][j in 1..2] = j M.getSub(1).set(2, 4) will set M[1][2] to 4 instead of 2.
Public method Set(String, IPiecewiseFunctionExpr)
Sets the element idx from the map to value. The invoking map should be of only one dimension. See Set(Int).
Public method Set(ITuple, IPiecewiseFunctionExpr)
Sets the element index from the map to value. The invoking map should be of only one dimension. Set(Int,Elt)
Public method SetAt
Sets the value of the element. The values in indices must be the accessors you would use with GetSub and GetAt methods Example with a Map of int: M[i in 1..5][j in 1..2] = j M.setAt( [1][2], 4) will set M[1][2] to 4 instead of 2. It is the same as using M.GetSub(1).set(2, 4) .

Properties

  Name Description
Public property Name
Returns the name of the map.
(Inherited from IMap.)
Public property NbDim
Returns the dimension of the map i.e the number of indexers. Example with a Map of int: M[1..5][1..2]M.GetNbDim( ) returns 2.
(Inherited from IMap.)
Public property Size
This member function returns an integer specifying the size of the invoking array. An empty array has size 0 (zero). Example with a Map of int: M[1..5][1..2]M.GetSize( ) returns 5. M.GetSub( 1 ).GetSize( ) returns 2.
(Inherited from IMap.)
Public property TotalSize
Returns the total number of values that are in this array. Example with a Map of int: M[1..5][1..2]M.GetTotalSize( ) returns 10. M.GetSub(1).GetTotalSize returns 2.
(Inherited from IMap.)

See Also