1Ephemeron.K2(3)                  OCaml library                 Ephemeron.K2(3)
2
3
4

NAME

6       Ephemeron.K2 - Emphemerons with two keys.
7

Module

9       Module   Ephemeron.K2
10

Documentation

12       Module K2
13        : sig end
14
15
16       Emphemerons with two keys.
17
18
19
20
21
22       type ('k1, 'k2, 'd) t
23
24
25       an ephemeron with two keys
26
27
28
29       val create : unit -> ('k1, 'k2, 'd) t
30
31       Same as Ephemeron.K1.create
32
33
34
35
36       val get_key1 : ('k1, 'k2, 'd) t -> 'k1 option
37
38       Same as Ephemeron.K1.get_key
39
40
41
42
43       val get_key1_copy : ('k1, 'k2, 'd) t -> 'k1 option
44
45       Same as Ephemeron.K1.get_key_copy
46
47
48
49
50       val set_key1 : ('k1, 'k2, 'd) t -> 'k1 -> unit
51
52       Same as Ephemeron.K1.set_key
53
54
55
56
57       val unset_key1 : ('k1, 'k2, 'd) t -> unit
58
59       Same as Ephemeron.K1.unset_key
60
61
62
63
64       val check_key1 : ('k1, 'k2, 'd) t -> bool
65
66       Same as Ephemeron.K1.check_key
67
68
69
70
71       val get_key2 : ('k1, 'k2, 'd) t -> 'k2 option
72
73       Same as Ephemeron.K1.get_key
74
75
76
77
78       val get_key2_copy : ('k1, 'k2, 'd) t -> 'k2 option
79
80       Same as Ephemeron.K1.get_key_copy
81
82
83
84
85       val set_key2 : ('k1, 'k2, 'd) t -> 'k2 -> unit
86
87       Same as Ephemeron.K1.set_key
88
89
90
91
92       val unset_key2 : ('k1, 'k2, 'd) t -> unit
93
94       Same as Ephemeron.K1.unset_key
95
96
97
98
99       val check_key2 : ('k1, 'k2, 'd) t -> bool
100
101       Same as Ephemeron.K1.check_key
102
103
104
105
106       val blit_key1 : ('k1, 'a, 'b) t -> ('k1, 'c, 'd) t -> unit
107
108       Same as Ephemeron.K1.blit_key
109
110
111
112
113       val blit_key2 : ('a, 'k2, 'b) t -> ('c, 'k2, 'd) t -> unit
114
115       Same as Ephemeron.K1.blit_key
116
117
118
119
120       val blit_key12 : ('k1, 'k2, 'a) t -> ('k1, 'k2, 'b) t -> unit
121
122       Same as Ephemeron.K1.blit_key
123
124
125
126
127       val get_data : ('k1, 'k2, 'd) t -> 'd option
128
129       Same as Ephemeron.K1.get_data
130
131
132
133
134       val get_data_copy : ('k1, 'k2, 'd) t -> 'd option
135
136       Same as Ephemeron.K1.get_data_copy
137
138
139
140
141       val set_data : ('k1, 'k2, 'd) t -> 'd -> unit
142
143       Same as Ephemeron.K1.set_data
144
145
146
147
148       val unset_data : ('k1, 'k2, 'd) t -> unit
149
150       Same as Ephemeron.K1.unset_data
151
152
153
154
155       val check_data : ('k1, 'k2, 'd) t -> bool
156
157       Same as Ephemeron.K1.check_data
158
159
160
161
162       val blit_data : ('k1, 'k2, 'd) t -> ('k1, 'k2, 'd) t -> unit
163
164       Same as Ephemeron.K1.blit_data
165
166
167
168       module  Make  : functor (H1 : Hashtbl.HashedType) (H2 : Hashtbl.Hashed‐
169       Type) -> sig end
170
171
172       Functor building an implementation of a weak hash table
173
174
175       module MakeSeeded :  functor  (H1  :  Hashtbl.SeededHashedType)  (H2  :
176       Hashtbl.SeededHashedType) -> sig end
177
178
179       Functor  building  an implementation of a weak hash table.  The seed is
180       similar to the one of Hashtbl.MakeSeeded .
181
182
183
184
185
186OCamldoc                          2021-07-22                   Ephemeron.K2(3)
Impressum