forked from ocaml/ocaml
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathone_bit_fewer.mli
102 lines (102 loc) · 2.9 KB
/
one_bit_fewer.mli
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
module type S =
sig
type t
type targetint
type targetint_ocaml = t
val compare : t -> t -> int
val equal : t -> t -> bool
val hash : t -> int
val output : out_channel -> t -> unit
val print : Format.formatter -> t -> unit
val min_value : t
val max_value : t
val max_string_length : t
val minus_one : t
val zero : t
val one : t
val ten : t
val hex_ff : t
val ( <= ) : t -> t -> bool
val ( < ) : t -> t -> bool
val bottom_byte_to_int : t -> int
val of_char : char -> t
val of_int : int -> t
val of_int_option : int -> t option
val of_int32 : int32 -> t
val of_int64 : int64 -> t
val of_targetint : targetint -> t
val of_float : float -> t
val to_float : t -> float
val to_int : t -> int
val to_int_exn : t -> int
val to_int_option : t -> int option
val to_int32 : t -> int32
val to_int64 : t -> int64
val to_targetint : t -> targetint
val neg : t -> t
val get_least_significant_16_bits_then_byte_swap : t -> t
val add : t -> t -> t
val sub : t -> t -> t
val mul : t -> t -> t
val mod_ : t -> t -> t
val div : t -> t -> t
val and_ : t -> t -> t
val or_ : t -> t -> t
val xor : t -> t -> t
val shift_left : t -> int -> t
val shift_right : t -> int -> t
val shift_right_logical : t -> int -> t
val max : t -> t -> t
val min : t -> t -> t
end
module Make :
functor (I : S) ->
sig
type t = I.t
type targetint_ocaml = t
val compare : t -> t -> int
val equal : t -> t -> bool
val hash : t -> int
val output : out_channel -> t -> unit
val print : Format.formatter -> t -> unit
val min_value : t
val max_value : t
val max_string_length : t
val minus_one : t
val zero : t
val one : t
val ten : t
val hex_ff : t
val ( <= ) : t -> t -> bool
val ( < ) : t -> t -> bool
val bottom_byte_to_int : t -> int
val of_char : char -> t
val of_int : int -> t
val of_int_option : int -> t option
val of_int32 : int32 -> t
val of_int64 : int64 -> t
val of_targetint : I.targetint -> t
val of_float : float -> t
val to_float : t -> float
val to_int : t -> int
val to_int_exn : t -> int
val to_int_option : t -> int option
val to_int32 : t -> int32
val to_int64 : t -> int64
val to_targetint : t -> I.targetint
val neg : t -> t
val get_least_significant_16_bits_then_byte_swap : t -> t
val add : t -> t -> t
val sub : t -> t -> t
val mul : t -> t -> t
val mod_ : t -> t -> t
val div : t -> t -> t
val and_ : t -> t -> t
val or_ : t -> t -> t
val xor : t -> t -> t
val shift_left : t -> int -> t
val shift_right : t -> int -> t
val shift_right_logical : t -> int -> t
val max : t -> t -> t
val min : t -> t -> t
end