Module Unsigned

module Unsigned: sig .. end
Types and operations for unsigned integers.

module type S = sig .. end
Unsigned integer operations.
module UChar: S  with type t = private int
Unsigned char type and operations.
module UInt8: S  with type t = private int
Unsigned 8-bit integer type and operations.
module UInt16: S  with type t = private int
Unsigned 16-bit integer type and operations.
module UInt32: sig .. end
Unsigned 32-bit integer type and operations.
module UInt64: sig .. end
Unsigned 64-bit integer type and operations.
module Size_t: S 
The size_t unsigned integer type and operations.
module UShort: S 
The unsigned short integer type and operations.
module UInt: S 
The unsigned int type and operations.
module ULong: S 
The unsigned long integer type and operations.
module ULLong: S 
The unsigned long long integer type and operations.
type uchar = UChar.t 
The unsigned char type.
type uint8 = UInt8.t 
Unsigned 8-bit integer type.
type uint16 = UInt16.t 
Unsigned 16-bit integer type.
type uint32 = UInt32.t 
Unsigned 32-bit integer type.
type uint64 = UInt64.t 
Unsigned 64-bit integer type.
type size_t = Size_t.t 
The size_t unsigned integer type.
type ushort = UShort.t 
The unsigned short unsigned integer type.
type uint = UInt.t 
The unsigned int type.
type ulong = ULong.t 
The unsigned long integer type.
type ullong = ULLong.t 
The unsigned long long integer type.
val of_byte_size : int -> (module Unsigned.S)
of_byte_size b is a module of type S that implements an unsigned type with b bytes.

Raise Invalid_argument if no suitable type is available.