[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Constructs a Simple-Vector from the given objects.
Returns a copy of a subsequence of SEQUENCE between START (inclusive) and END (exclusive).
Returns a copy of SEQUENCE.
Returns the index of the first element in SEQUENCE that satisfies TEST with ITEM; NIL if no such element exists.
Returns the number of dimensions of ARRAY.
Returns the bit from SIMPLE-BIT-ARRAY at SUBSCRIPTS.
Returns a copy of STRING with the first character of each word converted to upper-case, and remaining characters in the word converted to lower case.
Returns a sequence of the same kind as SEQUENCE with the same elements
except that all elements not satisfying TEST are replaced with NEWITEM. SEQUENCE may be destroyed.
Returns the index of the first element in SEQUENCE that satisfies TEST; NIL if no such element exists.
Performs a bit-wise logical EQV on the elements of BIT-ARRAY1 and BIT-ARRAY2. Puts the results into a new bit array if RESULT-BIT-ARRAY is NIL, into BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or into RESULT-BIT-ARRAY otherwise.
If STRING1 is lexicographically less than STRING2, then returns the longest common prefix of the strings. Otherwise, returns NIL.
Returns a new sequence containing the same elements as SEQUENCE but in reverse order.
Returns STRING with all lower case characters converted to uppercase.
If STRING1 is lexicographically greater than or equal to STRING2, then returns the longest common prefix of the strings. Otherwise, returns NIL.
Returns the index into the data vector of ARRAY for the element of ARRAY specified by SUBSCRIPTS.
Returns the length of AXIS-NUMBER of ARRAY.
Returns the first element in SEQUENCE satisfying TEST with ITEM; NIL if no such element exists.
Similar to STRING=, but ignores cases.
Returns a copy of STRING with the characters in CHAR-BAG removed from the right end.
Returns a sequence formed by destructively removing the elements not satisfying TEST from SEQUENCE.
Returns a copy of SEQUENCE with elements not satisfying TEST removed.
Returns T if the two strings are character-wise CHAR=; NIL otherwise.
Returns a sequence of the same kind as SEQUENCE with the same elements except that all elements satisfying TEST are replaced with NEWITEM. SEQUENCE may be destroyed.
Returns T if at least one of the elements in SEQUENCEs satisfies PREDICATE; NIL otherwise.
Creates and returns a new string of SIZE length whose elements are all INITIAL-ELEMENT.
Returns a sequence of the same kind as SEQUENCE with the same elements except that OLDITEMs are replaced with NEWITEM. SEQUENCE may be destroyed.
Given two strings (string1 and string2), and optional integers start1, start2, end1 and end2, compares characters in string1 to characters in string2 (using char-equal).
Similar to STRING<=, but ignores cases.
If STRING1 is lexicographically greater than STRING2, then returns the longest common prefix of the strings. Otherwise, returns NIL.
Returns T if X is a string; NIL otherwise.
Returns a sequence formed by removing the elements satisfying TEST destructively from SEQUENCE.
Returns T if X is a simple string; NIL otherwise.
Returns a copy of SEQUENCE with elements satisfying TEST removed.
Returns the number of entries in the given Hash-Table.
Returns a list whose elements are the dimensions of ARRAY
Returns a sequence of the same kind as SEQUENCE with the same elements except that all elements not satisfying TEST are replaced with NEWITEM.
Returns T if ARRAY is adjustable; NIL otherwise.
Returns the INDEX-th element of SIMPLE-VECTOR.
Similar to VECTOR-PUSH except that, if the fill pointer gets too large, extends VECTOR rather then simply returns NIL.
Returns a sequence formed by removing the specified ITEM destructively from SEQUENCE.
Returns a copy of SEQUENCE with ITEM removed.
Coerces X into a string. If X is a string, then returns X itself. If X is a symbol, then returns X's print name. If X is a character, then returns a one element string containing that character. Signals an error if X cannot be coerced into a string.
Returns a copy of STRING with all lower case characters converted to uppercase.
Finds the entry in HASH-TABLE whose key is KEY and returns the associated value and T, as multiple values. Returns DEFAULT and NIL if there is no such entry.
Creates and returns a hash table.
Returns NIL if STRING1 and STRING2 are character-wise CHAR=. Otherwise, returns the index to the longest common prefix of the strings.
Similar to STRING>, but ignores cases.
Returns the INDEX-th element of SEQUENCE.
Creates an array of the specified DIMENSIONS. The default for INITIAL- ELEMENT depends on ELEMENT-TYPE. MAKE-ARRAY will always try to find the `best' array to accommodate the element-type specified. For example on a SUN element-type (mod 1) --> bit (integer 0 10) --> unsigned-char (integer -3 10) --> signed-char si::best-array-element-type is the function doing this. It is also used by the compiler, for coercing array element types. If you are going to declare an array you should use the same element type as was used in making it. eg (setq my-array (make-array 4 :element-type '(integer 0 10))) (the (array (integer 0 10)) my-array) When wanting to optimize references to an array you need to declare the array eg: (the (array (integer -3 10)) my-array) if ar were constructed using the (integer -3 10) element-type. You could of course have used signed-char, but since the ranges may be implementation dependent it is better to use -3 10 range. MAKE-ARRAY needs to do some calculation with the element-type if you don't provide a primitive data-type. One way of doing this in a machine independent fashion:
(defvar *my-elt-type* #. (array-element-type (make-array 1 :element-type '(integer -3 10))))
Then calls to (make-array n :element-type *my-elt-type*) will not have to go through a type inclusion computation. The keyword STATIC (GCL specific) if non nil, will cause the array body to be non relocatable.
Returns T if X is a hash table object; NIL otherwise.
Returns the number of elements in SEQUENCE not satisfying TEST.
Returns the fill pointer of VECTOR.
Returns T if X is an array; NIL otherwise.
Destructively modifies SEQUENCE1 by copying successive elements into it from SEQUENCE2.
Performs a bit-wise logical XOR on the elements of BIT-ARRAY1 and BIT-ARRAY2. Puts the results into a new bit array if RESULT-BIT-ARRAY is NIL, into BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or into RESULT-BIT-ARRAY otherwise.
Removes all entries of HASH-TABLE and returns the hash table itself.
Returns a sequence of the same kind as SEQUENCE with the same elements except that all elements satisfying TEST are replaced with NEWITEM.
The specified subsequences of SEQUENCE1 and SEQUENCE2 are compared element-wise. If they are of equal length and match in every element, the result is NIL. Otherwise, the result is a non-negative integer, the index within SEQUENCE1 of the leftmost position at which they fail to match; or, if one is shorter than and a matching prefix of the other, the index within SEQUENCE1 beyond the last position tested is returned.
Attempts to decrease the fill-pointer of VECTOR by 1 and returns the element pointed to by the new fill pointer. Signals an error if the old value of the fill pointer is 0.
Returns a sequence of the same kind as SEQUENCE with the same elements except that OLDITEMs are replaced with NEWITEM.
Returns T if ARRAY has a fill pointer; NIL otherwise.
Returns a new sequence of the specified RESULT-TYPE, consisting of all elements in SEQUENCEs.
Attempts to set the element of ARRAY designated by its fill pointer to NEW-ELEMENT and increments the fill pointer by one. Returns NIL if the fill pointer is too large. Otherwise, returns the new fill pointer value.
Returns a copy of STRING with the characters in CHAR-BAG removed from both ends.
Returns the type of the elements of ARRAY
Returns T if none of the elements in SEQUENCEs satisfies PREDICATE; NIL otherwise.
Performs a bit-wise logical NOT in the elements of BIT-ARRAY. Puts the results into a new bit array if RESULT-BIT-ARRAY is NIL, into BIT-ARRAY if RESULT-BIT-ARRAY is T, or into RESULT-BIT-ARRAY otherwise.
Performs a bit-wise logical ORC1 on the elements of BIT-ARRAY1 and BIT-ARRAY2. Puts the results into a new bit array if RESULT-BIT-ARRAY is NIL, into BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or into RESULT-BIT-ARRAY otherwise.
Returns the number of elements in SEQUENCE satisfying TEST.
FUNCTION must take as many arguments as there are sequences provided. The result is a sequence such that the i-th element is the result of applying FUNCTION to the i-th elements of the SEQUENCEs.
Returns the number of elements in SEQUENCE satisfying TEST with ITEM.
Returns T if X is a bit vector; NIL otherwise.
Returns STRING with the first character of each word converted to upper-case, and remaining characters in the word converted to lower case.
Adjusts the dimensions of ARRAY to the given DIMENSIONS. The default value of INITIAL-ELEMENT depends on ELEMENT-TYPE.
A search is conducted for the first subsequence of SEQUENCE2 which element-wise matches SEQUENCE1. If there is such a subsequence in SEQUENCE2, the index of the its leftmost element is returned; otherwise, NIL is returned.
Returns T if X is a simple bit-vector; NIL otherwise.
Returns a sequence of the given TYPE and LENGTH, with elements initialized to INITIAL-ELEMENT. The default value of INITIAL-ELEMENT depends on TYPE.
Performs a bit-wise logical ORC2 on the elements of BIT-ARRAY1 and BIT-ARRAY2. Puts the results into a new bit array if RESULT-BIT-ARRAY is NIL, into BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or into RESULT-BIT-ARRAY otherwise.
Returns a sequence of the same elements as SEQUENCE but in reverse order. SEQUENCE may be destroyed.
Returns T if at least one of the elements in SEQUENCEs does not satisfy PREDICATE; NIL otherwise.
Returns the index of the first element in SEQUENCE that does not satisfy TEST; NIL if no such element exists.
Returns a copy of STRING with all upper case characters converted to lowercase.
Returns the bit from BIT-ARRAY at SUBSCRIPTS.
Similar to STRING>=, but ignores cases.
Returns the INDEX-th character in STRING.
Returns the element of ARRAY specified by SUBSCRIPTS.
Replaces the specified elements of SEQUENCE all with ITEM.
Destructively sorts SEQUENCE. PREDICATE should return non-NIL if its first argument is to precede its second argument.
Performs a bit-wise logical IOR on the elements of BIT-ARRAY1 and BIT-ARRAY2. Puts the results into a new bit array if RESULT-BIT-ARRAY is NIL, into BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or into RESULT-BIT-ARRAY otherwise.
Removes any entry for KEY in HASH-TABLE. Returns T if such an entry existed; NIL otherwise.
Returns T if X is a vector; NIL otherwise.
If STRING1 is lexicographically less than or equal to STRING2, then returns the longest common prefix of the two strings. Otherwise, returns NIL.
Returns T if X is a simple vector; NIL otherwise.
Returns a copy of STRING with the characters in CHAR-BAG removed from the left end.
Returns the total number of elements of ARRAY.
Returns the index of the first element in SEQUENCE that does not satisfy TEST; NIL if no such element exists.
Returns a sequence formed by removing duplicated elements destructively from SEQUENCE.
The elements of SEQUENCE are examined, and if any two match, one is discarded. Returns the resulting sequence.
Returns the index of the first element in SEQUENCE that satisfies TEST; NIL if no such element exists.
SEQUENCE1 and SEQUENCE2 are destructively merged into a sequence of type RESULT-TYPE using PREDICATE to order the elements.
Returns T if every elements of SEQUENCEs satisfy PREDICATE; NIL otherwise.
Combines all the elements of SEQUENCE using a binary operation FUNCTION. If INITIAL-VALUE is supplied, it is logically placed before the SEQUENCE.
Similar to STRING<, but ignores cases.
[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |