added gvector->list

closes PR 13370
This commit is contained in:
Ryan Culpepper 2012-12-16 16:48:07 -05:00
parent dfc33f851f
commit 462132515c
2 changed files with 13 additions and 1 deletions

View File

@ -108,6 +108,9 @@
(define (gvector->vector gv)
(vector-copy (gvector-vec gv) 0 (gvector-n gv)))
(define (gvector->list gv)
(vector->list (gvector->vector gv)))
;; Iteration methods
;; A gvector position is represented as an exact-nonnegative-integer.
@ -237,7 +240,9 @@
[gvector-count
(-> gvector? any)]
[gvector->vector
(-> gvector? vector?)])
(-> gvector? vector?)]
[gvector->list
(-> gvector? list?)])
(provide (rename-out [in-gvector* in-gvector])
for/gvector

View File

@ -104,6 +104,13 @@ Returns a vector of length @racket[(gvector-count gv)] containing the
elements of @racket[gv] in order.
}
@defproc[(gvector->list [gv gvector?])
list?]{
Returns a list of length @racket[(gvector-count gv)] containing the
elements of @racket[gv] in order.
}
@defproc[(in-gvector [gv gvector?])
sequence?]{