Detailed Description
Value type for collection expressions (lists).
Such a value is obtained with LSExpression::GetCollectionValue(). It represents a reference to the value of a variable and the value of this variable is modified when the LSCollection object is modified.
- See Also
- LSModel, LSExpression
Since version 5.5
Public Member Functions |
void | Add (long val) |
| Adds the given value to this collection.
|
void | Clear () |
| Removes all values of this collection.
|
long | Count () |
| Gets the number of values in the collection.
|
long | Get (int position) |
| Gets the value at the given position.
|
IEnumerator< long > | GetEnumerator () |
| Gets the enumerator for the content of this collection.
|
override string | ToString () |
| Returns a string representation of the values in the collection in the format "{ val0, val1, ..., valN }"
|
Properties |
long | this[int key] [get] |
| Gets the value at the given position.
|
Member Function Documentation
void localsolver.LSCollection.Add |
( |
long |
val | ) |
|
Adds the given value to this collection.
Only allowed in state LSState::Stopped. This function will fail if the given value is outside of the range of the list or if this value is already included in this list (remind that a list cannot contain twice the same value).
- Parameters
-
val | The value to be added. |
void localsolver.LSCollection.Clear |
( |
| ) |
|
Removes all values of this collection.
Only allowed in state LSState::Stopped.
long localsolver.LSCollection.Count |
( |
| ) |
|
Gets the number of values in the collection.
long localsolver.LSCollection.Get |
( |
int |
position | ) |
|
Gets the value at the given position.
- Parameters
-
position | The considered position (must be non negative and strictly smaller than the number of values in the collection). |
IEnumerator<long> localsolver.LSCollection.GetEnumerator |
( |
| ) |
|
Gets the enumerator for the content of this collection.
override string localsolver.LSCollection.ToString |
( |
| ) |
|
Returns a string representation of the values in the collection in the format "{ val0, val1, ..., valN }"
- Returns
- String representation.
Property Documentation
long localsolver.LSCollection.this[int key] |
|
get |
Gets the value at the given position.
- Parameters
-
key | The considered position. Must be non negative and striclty smaller than the number of values in the collection. |