Overview  Index  Help 
Standard ML Basis Library

Char


structure Char : sig
                   include CHAR
                   val scanC
                       : (char, 'a) StringCvt.reader ->
                           (char, 'a) StringCvt.reader
                 end =
struct
  structure C = InlineT.Char
  type char = char
  type string = string
  val +
  val -
  val *
  val itoc
  val ctoi
  val minChar : char
  val maxChar : char
  val maxOrd : int
  val pred : char -> char
  val succ : char -> char
  val chr : int -> char
  val ord : char -> int
  val < : char * char -> bool
  val <= : char * char -> bool
  val > : char * char -> bool
  val >= : char * char -> bool
  val compare : char * char -> order
  val contains : string -> char -> bool
  val notContains : string -> char -> bool
  val ctypeTbl
  val inSet
  val isAlpha : char -> bool
  val isUpper : char -> bool
  val isLower : char -> bool
  val isDigit : char -> bool
  val isHexDigit : char -> bool
  val isAlphaNum : char -> bool
  val isSpace : char -> bool
  val isPunct : char -> bool
  val isGraph : char -> bool
  val isPrint : char -> bool
  val isCntrl : char -> bool
  val isAscii : char -> bool
  val offset
  val toUpper : char -> char
  val toLower : char -> char
  val scanDigits
  val chkDigits
  val scan : (char, 'a) StringCvt.reader -> (char, 'a) StringCvt.reader
  val fromString : String.string -> char option
  val itoa
  val toString : char -> String.string
  val scanC : (char, 'a) StringCvt.reader -> (char, 'a) StringCvt.reader
  val fromCString : String.string -> char option
  val toCString : char -> String.string
end

 
Type detail

char

type char = char


string

type string = string

     
Value detail

+

val +


-

val -


*

val *


itoc

val itoc


ctoi

val ctoi


minChar

val minChar : char


maxChar

val maxChar : char


maxOrd

val maxOrd : int


pred

val pred : char -> char


succ

val succ : char -> char


chr

val chr : int -> char


ord

val ord : char -> int


<

val < : char * char -> bool


<=

val <= : char * char -> bool


>

val > : char * char -> bool


>=

val >= : char * char -> bool


compare

val compare : char * char -> order


contains

val contains : string -> char -> bool


notContains

val notContains : string -> char -> bool


ctypeTbl

val ctypeTbl


inSet

val inSet


isAlpha

val isAlpha : char -> bool


isUpper

val isUpper : char -> bool


isLower

val isLower : char -> bool


isDigit

val isDigit : char -> bool


isHexDigit

val isHexDigit : char -> bool


isAlphaNum

val isAlphaNum : char -> bool


isSpace

val isSpace : char -> bool


isPunct

val isPunct : char -> bool


isGraph

val isGraph : char -> bool


isPrint

val isPrint : char -> bool


isCntrl

val isCntrl : char -> bool


isAscii

val isAscii : char -> bool


offset

val offset


toUpper

val toUpper : char -> char


toLower

val toLower : char -> char


scanDigits

val scanDigits


chkDigits

val chkDigits


scan

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


fromString

val fromString : String.string -> char option


itoa

val itoa


toString

val toString : char -> String.string


scanC

val scanC : (char, 'a) StringCvt.reader -> (char, 'a) StringCvt.reader


fromCString

val fromCString : String.string -> char option


toCString

val toCString : char -> String.string

 


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).