MLton MLTONWIKIVERSION

UnsafeStructure

Home Index

This module is a subset of the `Unsafe` module provided by SML/NJ.

    signature UNSAFE_MONO_ARRAY =
       sig
          type array
          type elem

          val create: int -> array
          val sub: array * int -> elem
          val update: array * int * elem -> unit
       end

    signature UNSAFE_MONO_VECTOR =
       sig
          type elem
          type vector

          val sub: vector * int -> elem
       end

    signature UNSAFE =
       sig
          structure Array:
             sig
                val create: int * 'a -> 'a array
                val sub: 'a array * int -> 'a
                val update: 'a array * int * 'a -> unit
             end
          structure CharArray: UNSAFE_MONO_ARRAY
          structure CharVector: UNSAFE_MONO_VECTOR
          structure Real64Array: UNSAFE_MONO_ARRAY
          structure Vector:
             sig
                val sub: 'a vector * int -> 'a
             end
          structure Word8Array: UNSAFE_MONO_ARRAY
          structure Word8Vector: UNSAFE_MONO_VECTOR
       end

Last edited on 2005-01-26 20:29:31 by MatthewFluet.