OpenSpace3D libs
OpenSpace 3D libraries for plugITs and OS3D developer
|
Functions | |
lcat (p, q) | |
Concat two list to one. | |
splitList (l, pos) | |
Split a list in two list at given position. | |
moveListElement (l, pos, to) | |
move an elements in a list | |
quicksort (l, f) | |
Sort a list. | |
quicksortByPos (l, pos, f) | |
Sort a list by position. | |
quicksortList (l, f) | |
Sort a string list. | |
quicksort3 (l, f) | |
Sort a string list. | |
sortlist (l, f) | |
Sort a list. | |
revertlist (list) | |
Reverse a list. | |
isStringInList (l, string) | |
Test if a string exist in a list. | |
isStringInListi (l, string) | |
Test if a string exist in a list case insensitivity. | |
isStringInListiPos (l, string, pos, length) | |
Test if a string exist in a list case insensitivity. | |
addUniqueStr (l, str) | |
Add a string element as unique. | |
addUniqueStri (l, str) | |
Add a string element as unique, case insensitivity. | |
getStringPosInList (l, string) | |
get a string position in a list | |
getStringPosInListi (l, string) | |
get a string position in a list case insensitivity | |
isFirstWordInList (l, string) | |
Test if a string exist in a list as the first word of the string. | |
isFirstWordInListi (l, string) | |
Test if a string exist in a list as the first word of the string case insensitivity. | |
isFirstStringInList (l, string) | |
Test if the first string of a list match to a word. | |
isT1InList (l, val) | |
Test if the first tuple value in list is present. | |
isT2InList (l, val) | |
Test if the second tuple value in list is present. | |
listLowercase (l) | |
Transform a string list to lowercase. | |
apply_on_list (l, f, x) | |
apply a function to a list | |
rev_apply_on_list (l, f, x) | |
apply a function to a list reserved | |
search_in_list (l, f, x) | |
Search an element in a list. | |
remove_from_list (l, p) | |
Remove an element in a list. | |
remove_string_from_list (l, elt) | |
Remove an string in a list. | |
remove_idx_from_list (l, idx) | |
Remove an indexed element in a list. | |
remove_sid_from_list (l, sid) | |
Remove a string indexed element in a list. | |
remove_sid_from_listi (l, sid) | |
Remove a string indexed element in a list case incensivity. | |
rename_sid_from_list (l, sid, nid) | |
Rename a string indexed element in a list. | |
Detailed Description
List tools
Function Documentation
◆ lcat()
lcat | ( | p | , |
q | |||
) |
Concat two list to one.
Prototype: fun [[u0 r1] [u0 r1]] [u0 r1]
- Parameters
-
[u0 r1] : first list to concat [u0 r1] : second list to concat
- Returns
- [u0 r1] : concatened list
◆ splitList()
splitList | ( | l | , |
pos | |||
) |
Split a list in two list at given position.
Prototype: fun [[u0 r1] I] [[u0 r1] [u0 r1]]
- Parameters
-
[u0 r1] : list to split I : position (start at 0), use a negative value for a position from the list end
- Returns
- [[u0 r1] [u0 r1]] : splited list
◆ moveListElement()
moveListElement | ( | l | , |
pos | , | ||
to | |||
) |
move an elements in a list
Prototype: fun [[u0 r1] I I] [u0 r1]
- Parameters
-
[u0 r1] : list to split I : position to get the element I : position to move the element
- Returns
- [u0 r1] : new list
◆ quicksort()
quicksort | ( | l | , |
f | |||
) |
Sort a list.
Prototype: fun [[u0 r1] fun [u0 u0] I] [u0 r1]
- Parameters
-
[u0 r1] : list to sort fun [u0 u0] I : function for sort test (suppDoublon for example)
- Returns
- [u0 r1] : sorted list
◆ quicksortByPos()
quicksortByPos | ( | l | , |
pos | , | ||
f | |||
) |
Sort a list by position.
Prototype: fun [[[u0 r1] r1] I fun [u0 u0] I] [[u0 r1] r1]
- Parameters
-
[u0 r1] : list to sort fun [u0 u0] I : function for sort test (suppDoublon for example)
- Returns
- [[u0 r1] r1] : sorted list
◆ quicksortList()
quicksortList | ( | l | , |
f | |||
) |
Sort a string list.
Prototype: fun [[[S r1] r1] fun [S S] I] [S r1]
- Parameters
-
[[S r1] r1] : list to sort fun [S S] I : function for sort test (suppDoublon for example)
- Returns
- [S r1] : sorted list
◆ quicksort3()
quicksort3 | ( | l | , |
f | |||
) |
Sort a string list.
Prototype: fun [[[[S u0] r1] r1]] fun [S S] I] [[[S u0] r1] r1]]
- Parameters
-
[S r1] : list to sort fun [S S] I : function for sort test (suppDoublon for example)
- Returns
- [[[S u0] r1] r1]] : sorted list
◆ sortlist()
sortlist | ( | l | , |
f | |||
) |
Sort a list.
Prototype: fun [[u0 r1] fun [u0 u0] I] [u0 r1]
- Parameters
-
[u0 r1] : list to sort fun [u0 u0] I : function for sort test (suppDoublon for example)
- Returns
- [u0 r1] : sorted list
◆ revertlist()
revertlist | ( | list | ) |
Reverse a list.
Prototype: fun [[u0 r1]] I
- Parameters
-
[u0 r1] : list to revert
- Returns
- [u0 r1] : reversed list
◆ isStringInList()
isStringInList | ( | l | , |
string | |||
) |
Test if a string exist in a list.
Prototype: fun [[S r1] S] I
- Parameters
-
[S r1] : list S : string to search
- Returns
- I : 1 if the string exist in the list 0 otherwise
◆ isStringInListi()
isStringInListi | ( | l | , |
string | |||
) |
Test if a string exist in a list case insensitivity.
Prototype: fun [[S r1] S] I
- Parameters
-
[S r1] : list S : string to search
- Returns
- I : 1 if the string exist in the list 0 otherwise
◆ isStringInListiPos()
isStringInListiPos | ( | l | , |
string | , | ||
pos | , | ||
length | |||
) |
Test if a string exist in a list case insensitivity.
Prototype: fun [[S r1] S I I] I
- Parameters
-
[S r1] : list S : string to search I : position I : length
- Returns
- I : 1 if the string exist in the list 0 otherwise
◆ addUniqueStr()
addUniqueStr | ( | l | , |
str | |||
) |
Add a string element as unique.
Prototype: fun [[S r1] S] [S r1]
- Parameters
-
[S r1] : list S : unique element
- Returns
- [S r1] : new list
◆ addUniqueStri()
addUniqueStri | ( | l | , |
str | |||
) |
Add a string element as unique, case insensitivity.
Prototype: fun [[S r1] S] [S r1]
- Parameters
-
[S r1] : list S : unique element
- Returns
- [S r1] : new list
◆ getStringPosInList()
getStringPosInList | ( | l | , |
string | |||
) |
get a string position in a list
Prototype: fun [[S r1] S] I
- Parameters
-
[S r1] : list S : string to search
- Returns
- I : string position or nil if not found
◆ getStringPosInListi()
getStringPosInListi | ( | l | , |
string | |||
) |
get a string position in a list case insensitivity
Prototype: fun [[S r1] S] I
- Parameters
-
[S r1] : list S : string to search
- Returns
- I : string position or nil if not found
◆ isFirstWordInList()
isFirstWordInList | ( | l | , |
string | |||
) |
Test if a string exist in a list as the first word of the string.
Prototype: fun [[S r1] S] I
- Parameters
-
[S r1] : list S : string to search
- Returns
- I : 1 if the string exist in the list 0 otherwise
◆ isFirstWordInListi()
isFirstWordInListi | ( | l | , |
string | |||
) |
Test if a string exist in a list as the first word of the string case insensitivity.
Prototype: fun [[S r1] S] I
- Parameters
-
[S r1] : list S : string to search
- Returns
- I : 1 if the string exist in the list 0 otherwise
◆ isFirstStringInList()
isFirstStringInList | ( | l | , |
string | |||
) |
Test if the first string of a list match to a word.
Prototype: fun [[[S r1] r1] S] I
- Parameters
-
[[S r1] r1] : list S : string to compare
- Returns
- I : 1 if the string exist in the list 0 otherwise
◆ isT1InList()
isT1InList | ( | l | , |
val | |||
) |
Test if the first tuple value in list is present.
Prototype: fun [[[u0 u1] r1] u0] I
- Parameters
-
[[I u0] r1] : list u0 : value to compare
- Returns
- I : 1 if the value exist in the list 0 otherwise
◆ isT2InList()
isT2InList | ( | l | , |
val | |||
) |
Test if the second tuple value in list is present.
Prototype: fun [[[u0 u1] r1] u1] I
- Parameters
-
[[I u0] r1] : list u1 : value to compare
- Returns
- I : 1 if the value exist in the list 0 otherwise
◆ listLowercase()
listLowercase | ( | l | ) |
Transform a string list to lowercase.
Prototype: fun [[S r1]] [S r1]
- Parameters
-
[S r1] : the string list
- Returns
- [S r1] : the same string list with lowercase values
◆ apply_on_list()
apply_on_list | ( | l | , |
f | , | ||
x | |||
) |
apply a function to a list
Prototype: fun [[u0 r1] fun [u0 u1] I u1] I
- Parameters
-
[u0 r1] : the list fun [u0 u1] I : the function to call for each list element u1 : a user parameter
- Returns
- I : 0
◆ rev_apply_on_list()
rev_apply_on_list | ( | l | , |
f | , | ||
x | |||
) |
apply a function to a list reserved
Prototype: fun [[u0 r1] fun [u0 u1] u0 u1] [u0 r1]
- Parameters
-
[u0 r1] : the list fun [u0 u1] u0 : the function to call for each list element u1 : a user parameter
- Returns
- [u0 r1] : the new list
◆ search_in_list()
search_in_list | ( | l | , |
f | , | ||
x | |||
) |
Search an element in a list.
Prototype: fun [[u0 r1] fun [u0 u1] I u1] u0
- Parameters
-
[u0 r1] : the list fun [u0 u1] I : the function to call for each list element to compare u1 : a user parameter
- Returns
- u0 : the element found or nil
◆ remove_from_list()
remove_from_list | ( | l | , |
p | |||
) |
Remove an element in a list.
Prototype: fun [[u0 r1] u0] [u0 r1]
- Parameters
-
[u0 r1] : the list u0 : the list element to remove
- Returns
- [u0 r1] : the list without the element
◆ remove_string_from_list()
remove_string_from_list | ( | l | , |
elt | |||
) |
Remove an string in a list.
Prototype: fun [[S r1] S] [S r1]
- Parameters
-
[S r1] : the list S : the list element to remove
- Returns
- [S r1] : the list without the element
◆ remove_idx_from_list()
remove_idx_from_list | ( | l | , |
idx | |||
) |
Remove an indexed element in a list.
Prototype: fun [[[u0 u1] r1] u0] [[u0 u1] r1]
- Parameters
-
[[u0 u1] r1] : the list u0 : the index to remove
- Returns
- [[u0 u1] r1] : the list without the element
◆ remove_sid_from_list()
remove_sid_from_list | ( | l | , |
sid | |||
) |
Remove a string indexed element in a list.
Prototype: fun [[[S u0] r1] S] [[S u0] r1]
- Parameters
-
[[S u0] r1] : the list S : the index to remove
- Returns
- [[S u0] r1] : the list without the element
◆ remove_sid_from_listi()
remove_sid_from_listi | ( | l | , |
sid | |||
) |
Remove a string indexed element in a list case incensivity.
Prototype: fun [[[S u0] r1] S] [[S u0] r1]
- Parameters
-
[[S u0] r1] : the list S : the index to remove
- Returns
- [[S u0] r1] : the list without the element
◆ rename_sid_from_list()
rename_sid_from_list | ( | l | , |
sid | , | ||
nid | |||
) |
Rename a string indexed element in a list.
Prototype: fun [[[S u0] r1] S S] [[S u0] r1]
- Parameters
-
[[S u0] r1] : the list S : the index to rename S : the new index name
- Returns
- [[S u0] r1] : the list updated
Generated by 1.9.8