|   | 
 ANSI Common Lisp    15 Arrays    15.2 Dictionary of Arrays
 
| 15.2.21  fill-pointer | 
Accessor | 
  
 - Syntax:
 - 
fill-pointer
vector
  
  fill-pointer
(setf
(fill-pointer vector) new-fill-pointer)
 
  - Arguments and Values:
 - 
vector - a vector with a fill pointer.
fill-pointer, new-fill-pointer - a valid fill pointer 
  for the vector.
 
  - Description:
 - 
Accesses the fill pointer of vector.
  - Examples:
 - 
 (setq a (make-array 8 :fill-pointer 4))   #(NIL NIL NIL NIL)
 (fill-pointer a)   4
 (dotimes (i (length a)) (setf (aref a i) (* i i)))    NIL
 a   #(0 1 4 9)
 (setf (fill-pointer a) 3)   3
 (fill-pointer a)   3
 a   #(0 1 4)
 (setf (fill-pointer a) 8)   8
 a   #(0 1 4 9 NIL NIL NIL NIL)
 
  - Exceptional Situations:
 - 
Should signal an error of type type-error if vector is not a vector with a fill pointer.
  - See Also:
 - 
make-array, length
  - Notes:
 - 
There is no operator that will remove a vector's fill pointer.
  - Allegro CL Implementation Details:
 - 
 None.
  
 |