![]() |
Scol standard library package
0.3.1
Common and usefull functions for all Scol applications
|
Functions | |
| _CBboolChanged (b, cbfun) | |
| Define the 'state changed' callback for a BOOL Scol object. It can be nil for no call (default). | |
| _CBboolFalse (b, cbfun) | |
| Define the 'state changed to false' callback for a BOOL Scol object. It can be nil for no call (default). | |
| _CBboolTrue (b, cbfun) | |
| Define the 'state changed to true' callback for a BOOL Scol object. It can be nil for no call (default). | |
| _CBboolUndefined (b, cbfun) | |
| Define the 'state changed to undefined' callback for a BOOL Scol object. It can be nil for no call (default). | |
| _CRbool () | |
| Create a new BOOL Scol object. | |
| _GETbool (b) | |
| Return the current value for a BOOL Scol object. | |
| _ISboolUndefined (b) | |
| Return if the current value for a BOOL Scol object is an 'undefined' state. | |
| _RESETbool (b) | |
| Perform a reset to a BOOL Scol object. The value will be 'undefined'. | |
| _SETbool (b, state) | |
| Define a new value for a BOOL Scol object. | |
| AND (v1, v2) | |
| Return the logical AND operator between two integers (&&) | |
| BAND (v1, v2) | |
| Return the bit OR operator between two integers (&) | |
| BNOT (v) | |
| Return the bit NOT operator to an integer (~) | |
| BOR (v1, v2) | |
| Return the bit OR operator between two integers (|) | |
| BXOR (v1, v2) | |
| Return the bit XOR operator between two integers (^) | |
| EQ (v1, v2) | |
| Return the EQUALITY between two value (==) | |
| FALSE () | |
| Define the FALSE value : always 0. | |
| IMP (v1, v2) | |
| Return the logical IMPLICATION. | |
| INH (v1, v2) | |
| Return the logical INHIBITION. | |
| LOWER (v1, v2) | |
| Return the LOWER operator between two integers (<) | |
| LOWEREQ (v1, v2) | |
| Return the LOWER OR EQUAL operator between two integers (<=) | |
| NEG (b) | |
| Return the NEGATION operator to an integer (-) | |
| NEQ (v1, v2) | |
| Return the NON-EQUALITY between two value (!=) | |
| NOT (b) | |
| Return the logical NOT operator to an integer (!) | |
| OR (v1, v2) | |
| Return the logical OR operator between two integers (||) | |
| SHLEFT (v1, v2) | |
| Return the bit SHIFT LEFT operator between two integers (<<) | |
| SHRIGHT (v1, v2) | |
| Return the bit SHIFT RIGHT operator between two integers (>>) | |
| TRUE () | |
| Define the TRUE value : NOT FALSE (1) | |
| UPPER (v1, v2) | |
| Return the UPPER operator between two integers (>) | |
| UPPEREQ (v1, v2) | |
| Return the UPPER OR EQUAL operator between two integers (>=) | |
Detailed Description
Package to load : lib/std/bool.pkg
Dependancies :
- none
Function Documentation
| FALSE | ( | ) |
Define the FALSE value : always 0.
Prototype : fun [] I
- Returns
- I : always 0
| TRUE | ( | ) |
Define the TRUE value : NOT FALSE (1)
Prototype : fun [] I
- Returns
- I : always 1
| _CRbool | ( | ) |
| _RESETbool | ( | b | ) |
| _SETbool | ( | b | , |
| state | |||
| ) |
Define a new value for a BOOL Scol object.
A new value can be :
- TRUE
- FALSE
- or any other value. In this last case, the value will be 'undefined' (it can be 'nil' but this can be changed in the future, so don't take account and keep the 'undefined' idea only.)
Depending the given new value, one of these callbacks will be also called :
- 'state changed to true'
- 'state changed to false'
- 'state changed to undefined'
The other callback 'state changed' will be always called after.
| _GETbool | ( | b | ) |
| _ISboolUndefined | ( | b | ) |
| _CBboolChanged | ( | b | , |
| cbfun | |||
| ) |
| _CBboolTrue | ( | b | , |
| cbfun | |||
| ) |
| _CBboolFalse | ( | b | , |
| cbfun | |||
| ) |
| _CBboolUndefined | ( | b | , |
| cbfun | |||
| ) |
| AND | ( | v1 | , |
| v2 | |||
| ) |
Return the logical AND operator between two integers (&&)
Prototype : fun [I I] I
- Parameters
-
I : an integer I : another integer
- Returns
- I : the result (TRUE or FALSE) or nil if one of the values is nil
| OR | ( | v1 | , |
| v2 | |||
| ) |
Return the logical OR operator between two integers (||)
Prototype : fun [I I] I
- Parameters
-
I : an integer I : another integer
- Returns
- I : the result (TRUE or FALSE) or nil if one of the values is nil
| NOT | ( | b | ) |
Return the logical NOT operator to an integer (!)
Prototype : fun [I] I
- Parameters
-
I : an integer
- Returns
- I : the result or nil if the value is nil
| IMP | ( | v1 | , |
| v2 | |||
| ) |
Return the logical IMPLICATION.
Example : If i live in French then i live in Europe. So if i don't live in Europe then i don't live in French but if i live in Europe i can not tell i live in French.
- 0 0 -> 1
- 0 1 -> 1
- 1 0 -> 0
- 1 1 -> 1
Prototype : fun [I I] I
- Parameters
-
I : an integer I : an integer
- Returns
- I : the result or nil if the values are nil
| INH | ( | v1 | , |
| v2 | |||
| ) |
Return the logical INHIBITION.
If the first item is true then the expression is true except if the second item is also true.
- 0 0 -> 0
- 0 1 -> 0
- 1 0 -> 1
- 1 1 -> 0
Prototype : fun [I I] I
- Parameters
-
I : an integer I : an integer
- Returns
- I : the result or nil if the values are nil
| BAND | ( | v1 | , |
| v2 | |||
| ) |
Return the bit OR operator between two integers (&)
Prototype : fun [I I] I
- Parameters
-
I : an integer I : another integer
- Returns
- I : the result or nil if one of the values is nil
| BOR | ( | v1 | , |
| v2 | |||
| ) |
Return the bit OR operator between two integers (|)
Prototype : fun [I I] I
- Parameters
-
I : an integer I : another integer
- Returns
- I : the result or nil if one of the values is nil
| BXOR | ( | v1 | , |
| v2 | |||
| ) |
Return the bit XOR operator between two integers (^)
Prototype : fun [I I] I
- Parameters
-
I : an integer I : another integer
- Returns
- I : the result or nil if one of the values is nil
| BNOT | ( | v | ) |
Return the bit NOT operator to an integer (~)
Prototype : fun [I] I
- Parameters
-
I : an integer
- Returns
- I : the result or nil if the value is nil
| SHLEFT | ( | v1 | , |
| v2 | |||
| ) |
Return the bit SHIFT LEFT operator between two integers (<<)
Prototype : fun [I I] I
- Parameters
-
I : an integer I : another integer
- Returns
- I : the result or nil if one of the values is nil
| SHRIGHT | ( | v1 | , |
| v2 | |||
| ) |
Return the bit SHIFT RIGHT operator between two integers (>>)
Prototype : fun [I I] I
- Parameters
-
I : an integer I : another integer
- Returns
- I : the result or nil if one of the values is nil
| EQ | ( | v1 | , |
| v2 | |||
| ) |
Return the EQUALITY between two value (==)
Prototype : fun [u0 u0] I
- Parameters
-
u0 : an integer u0 : another integer
- Returns
- I : the result
| NEQ | ( | v1 | , |
| v2 | |||
| ) |
Return the NON-EQUALITY between two value (!=)
Prototype : fun [u0 u0] I
- Parameters
-
u0 : an integer u0 : another integer
- Returns
- I : the result
| LOWER | ( | v1 | , |
| v2 | |||
| ) |
Return the LOWER operator between two integers (<)
Prototype : fun [I I] I
- Parameters
-
I : an integer I : another integer
- Returns
- I : the result or nil if one of the values is nil
| UPPER | ( | v1 | , |
| v2 | |||
| ) |
Return the UPPER operator between two integers (>)
Prototype : fun [I I] I
- Parameters
-
I : an integer I : another integer
- Returns
- I : the result or nil if one of the values is nil
| LOWEREQ | ( | v1 | , |
| v2 | |||
| ) |
Return the LOWER OR EQUAL operator between two integers (<=)
Prototype : fun [I I] I
- Parameters
-
I : an integer I : another integer
- Returns
- I : the result or nil if one of the values is nil
| UPPEREQ | ( | v1 | , |
| v2 | |||
| ) |
Return the UPPER OR EQUAL operator between two integers (>=)
Prototype : fun [I I] I
- Parameters
-
I : an integer I : another integer
- Returns
- I : the result or nil if one of the values is nil
| NEG | ( | b | ) |
Return the NEGATION operator to an integer (-)
Prototype : fun [I] I
- Parameters
-
I : an integer
- Returns
- I : the result or nil if one of the values is nil
Generated on Sat Jan 31 2015 19:15:44 for Scol standard library package by
1.8.1.2

