Overview  Index  Help 
Standard ML Basis Library

Int32Imp


structure Int32Imp : INTEGER =
struct
  structure I32 = InlineT.Int32
  type int = Int32.int
  val precision : Int.int option
  val minIntVal
  val minInt : int option
  val maxInt : int option
  val * : int * int -> int
  val quot : int * int -> int
  val rem : int * int -> int
  val div : int * int -> int
  val mod : int * int -> int
  val + : int * int -> int
  val - : int * int -> int
  val ~ : int -> int
  val < : int * int -> bool
  val <= : int * int -> bool
  val > : int * int -> bool
  val >= : int * int -> bool
  val =
  val <>
  val min : int * int -> int
  val max : int * int -> int
  val abs : int -> int
  val sign : int -> Int.int
  val sameSign : int * int -> bool
  val compare : int * int -> order
  val scan
      : StringCvt.radix ->
          (char, 'a) StringCvt.reader -> (int, 'a) StringCvt.reader
  val fmt : StringCvt.radix -> int -> string
  val toString : int -> string
  val fromString : string -> int option
  val toInt : int -> Int.int
  val fromInt : Int.int -> int
  val toLarge : int -> LargeInt.int
  val fromLarge : LargeInt.int -> int
end

 
Type detail

int

type int = Int32.int

     
Value detail

precision

val precision : Int.int option


minIntVal

val minIntVal


minInt

val minInt : int option


maxInt

val maxInt : int option


*

val * : int * int -> int


quot

val quot : int * int -> int


rem

val rem : int * int -> int


div

val div : int * int -> int


mod

val mod : int * int -> int


+

val + : int * int -> int


-

val - : int * int -> int


~

val ~ : int -> int


<

val < : int * int -> bool


<=

val <= : int * int -> bool


>

val > : int * int -> bool


>=

val >= : int * int -> bool


=

val =


<>

val <>


min

val min : int * int -> int


max

val max : int * int -> int


abs

val abs : int -> int


sign

val sign : int -> Int.int


sameSign

val sameSign : int * int -> bool


compare

val compare : int * int -> order


scan

val scan
    : StringCvt.radix ->
        (char, 'a) StringCvt.reader -> (int, 'a) StringCvt.reader


fmt

val fmt : StringCvt.radix -> int -> string


toString

val toString : int -> string


fromString

val fromString : string -> int option


toInt

val toInt : int -> Int.int


fromInt

val fromInt : Int.int -> int


toLarge

val toLarge : int -> LargeInt.int


fromLarge

val fromLarge : LargeInt.int -> int

 


Overview  Index  Help 
Standard ML Basis Library

This document may be distributed freely over the internet as long as the copyright notice and license terms below are prominently displayed within every machine-readable copy.

Copyright © 2003 AT&T and Lucent Technologies. All rights reserved.

Permission is granted for internet users to make one paper copy for their own personal use. Further hardcopy reproduction is strictly prohibited. Permission to distribute the HTML document electronically on any medium other than the internet must be requested from the copyright holders by contacting the editors. Printed versions of the SML Basis Manual are available from Cambridge University Press. To order, please visit www.cup.org (North America) or www.cup.cam.ac.uk (outside North America).