LSExternalArgumentValues Class¶
- class
Argument values for external functions.
Argument values are used to query the values of the arguments passed to external functions.
Since: 9.5
Summary¶
count |
Returns the number of values in the current argument values. |
isBool |
Returns true if the value at the given position is a boolean. |
isInt |
Returns true if the value at the given position is an integer. |
isDouble |
Returns true if the value at the given position is a double. |
isCollection |
Returns true if the value at the given position is a collection (list or set). |
isArray |
Returns true if the value at the given position is an array. |
getIntValue |
Returns the integer value at the given position. |
getDoubleValue |
Returns the double value at the given position. |
getCollectionValue |
Returns the collection value at the given position. |
getArrayValue |
Returns the array value at the given position. |
Functions¶
-
int
localsolver::LSExternalArgumentValues
::
count
()¶
const Returns the number of values in the current argument values.
Values are indexed from 0 to count() - 1.
-
bool
localsolver::LSExternalArgumentValues
::
isBool
(int pos)¶
const Returns true if the value at the given position is a boolean.
You can retrieve the value with getIntValue.
Return: True if the value at the given position is a boolean. Parameters: pos - Position of the value to query.
-
bool
localsolver::LSExternalArgumentValues
::
isInt
(int pos)¶
const Returns true if the value at the given position is an integer.
You can retrieve the value with getIntValue.
Return: True if the value at the given position is an integer. Parameters: pos - Position of the value to query.
-
bool
localsolver::LSExternalArgumentValues
::
isDouble
(int pos)¶
const Returns true if the value at the given position is a double.
You can retrieve the value with getDoubleValue.
Return: True if the value at the given position is a double. Parameters: pos - Position of the value to query.
-
bool
localsolver::LSExternalArgumentValues
::
isCollection
(int pos)¶
const Returns true if the value at the given position is a collection (list or set).
You can retrieve the value with getCollectionValue.
Return: True if the value at the given position is a collection. Parameters: pos - Position of the value to query.
-
bool
localsolver::LSExternalArgumentValues
::
isArray
(int pos)¶
const Returns true if the value at the given position is an array.
You can retrieve the value with getArrayValue.
Return: True if the value at the given position is an array. Parameters: pos - Position of the value to query.
-
lsint
localsolver::LSExternalArgumentValues
::
getIntValue
(int pos)¶
const Returns the integer value at the given position.
If the value is neither an integer nor a boolean, an exception is thrown.
Return: Integer value. Parameters: pos - Position of the value to query.
-
lsdouble
localsolver::LSExternalArgumentValues
::
getDoubleValue
(int pos)¶
const Returns the double value at the given position.
If the value is not a double, an exception is thrown.
Return: Double value. Parameters: pos - Position of the value to query.
-
LSCollection
localsolver::LSExternalArgumentValues
::
getCollectionValue
(int pos)¶
const Returns the collection value at the given position.
If the value is not a collection (list or set), an exception is thrown. Note that the returned collection is read only.
Return: Collection value. Parameters: pos - Position of the value to query.
-
LSArray
localsolver::LSExternalArgumentValues
::
getArrayValue
(int pos)¶
const Returns the array value at the given position.
If the value is not an array, an exception is thrown.
Return: Array value. Parameters: pos - Position of the value to query.