This page is for an old version of Hexaly Optimizer.
We recommend that you update your version and read the documentation for the
latest stable release.
LSBBNativeContext Class¶
-
class
localsolver.
LSBBNativeContext
¶ Context for native functions. Native context are used to query the values of the arguments passed to native functions.
Summary¶
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. |
GetIntValue |
Returns the value at the given position. |
GetDoubleValue |
Returns the value at the given position. |
Count |
Returns the number of values in the current context. |
Instance methods¶
-
bool
IsBool
(int pos)¶ Returns true if the value at the given position is a boolean.
Arguments: pos (int) – Position of the value to query. Returns: True if the value at the given position is a boolean. Return type: bool
-
bool
IsInt
(int pos)¶ Returns true if the value at the given position is an integer.
Arguments: pos (int) – Position of the value to query. Returns: True if the value at the given position is an integer. Return type: bool
-
bool
IsDouble
(int pos)¶ Returns true if the value at the given position is a double.
Arguments: pos (int) – Position of the value to query. Returns: True if the value at the given position is a double. Return type: bool
-
long
GetIntValue
(int pos)¶ Returns the value at the given position. If the value is neither an integer nor a boolean, an exception is thrown.
Arguments: pos (int) – Position of the value to query. Returns: Integer value Return type: long
-
double
GetDoubleValue
(int pos)¶ Returns the value at the given position. If the value is not a double an exception is thrown.
Arguments: pos (int) – Position of the value to query. Returns: Double value Return type: double
-
int
Count
()¶ Returns the number of values in the current context.