1StdLabels.Array(3) OCaml library StdLabels.Array(3)
2
3
4
6 StdLabels.Array - no description
7
9 Module StdLabels.Array
10
12 Module Array
13 : sig end
14
15
16
17
18
19
20
21
22 val length : 'a array -> int
23
24
25
26
27 val get : 'a array -> int -> 'a
28
29
30
31
32 val set : 'a array -> int -> 'a -> unit
33
34
35
36
37 val make : int -> 'a -> 'a array
38
39
40
41
42 val create : int -> 'a -> 'a array
43
44
45
46
47 val init : int -> f:(int -> 'a) -> 'a array
48
49
50
51
52 val make_matrix : dimx:int -> dimy:int -> 'a -> 'a array array
53
54
55
56
57 val create_matrix : dimx:int -> dimy:int -> 'a -> 'a array array
58
59
60
61
62 val append : 'a array -> 'a array -> 'a array
63
64
65
66
67 val concat : 'a array list -> 'a array
68
69
70
71
72 val sub : 'a array -> pos:int -> len:int -> 'a array
73
74
75
76
77 val copy : 'a array -> 'a array
78
79
80
81
82 val fill : 'a array -> pos:int -> len:int -> 'a -> unit
83
84
85
86
87 val blit : src:'a array -> src_pos:int -> dst:'a array -> dst_pos:int
88 -> len:int -> unit
89
90
91
92
93 val to_list : 'a array -> 'a list
94
95
96
97
98 val of_list : 'a list -> 'a array
99
100
101
102
103 val iter : f:('a -> unit) -> 'a array -> unit
104
105
106
107
108 val map : f:('a -> 'b) -> 'a array -> 'b array
109
110
111
112
113 val iteri : f:(int -> 'a -> unit) -> 'a array -> unit
114
115
116
117
118 val mapi : f:(int -> 'a -> 'b) -> 'a array -> 'b array
119
120
121
122
123 val fold_left : f:('a -> 'b -> 'a) -> init:'a -> 'b array -> 'a
124
125
126
127
128 val fold_right : f:('a -> 'b -> 'b) -> 'a array -> init:'b -> 'b
129
130
131
132
133 val sort : cmp:('a -> 'a -> int) -> 'a array -> unit
134
135
136
137
138 val stable_sort : cmp:('a -> 'a -> int) -> 'a array -> unit
139
140
141
142
143 val fast_sort : cmp:('a -> 'a -> int) -> 'a array -> unit
144
145
146
147
148 val unsafe_get : 'a array -> int -> 'a
149
150
151
152
153 val unsafe_set : 'a array -> int -> 'a -> unit
154
155
156
157
158
159
160OCamldoc 2007-05-24 StdLabels.Array(3)