d4aefd61dab1ab4c1788045b9076be0fda7ec4a3
[platform/upstream/glib2.0.git] / docs / reference / glib / tmpl / trees-nary.sgml
1 <!-- ##### SECTION Title ##### -->
2 N-ary Trees
3
4 <!-- ##### SECTION Short_Description ##### -->
5
6
7 <!-- ##### SECTION Long_Description ##### -->
8 <para>
9
10 </para>
11
12
13 <!-- ##### SECTION See_Also ##### -->
14 <para>
15
16 </para>
17
18
19 <!-- ##### SECTION Stability_Level ##### -->
20
21
22 <!-- ##### STRUCT GNode ##### -->
23 <para>
24
25 </para>
26
27 @data: 
28 @next: 
29 @prev: 
30 @parent: 
31 @children: 
32
33 <!-- ##### FUNCTION g_node_new ##### -->
34 <para>
35
36 </para>
37
38 @data: 
39 @Returns: 
40
41
42 <!-- ##### FUNCTION g_node_copy ##### -->
43 <para>
44
45 </para>
46
47 @node: 
48 @Returns: 
49
50
51 <!-- ##### USER_FUNCTION GCopyFunc ##### -->
52 <para>
53
54 </para>
55
56 @src: 
57 @data: 
58 @Returns: 
59
60
61 <!-- ##### FUNCTION g_node_copy_deep ##### -->
62 <para>
63
64 </para>
65
66 @node: 
67 @copy_func: 
68 @data: 
69 @Returns: 
70
71
72 <!-- ##### FUNCTION g_node_insert ##### -->
73 <para>
74
75 </para>
76
77 @parent: 
78 @position: 
79 @node: 
80 @Returns: 
81
82
83 <!-- ##### FUNCTION g_node_insert_before ##### -->
84 <para>
85
86 </para>
87
88 @parent: 
89 @sibling: 
90 @node: 
91 @Returns: 
92
93
94 <!-- ##### FUNCTION g_node_insert_after ##### -->
95 <para>
96
97 </para>
98
99 @parent: 
100 @sibling: 
101 @node: 
102 @Returns: 
103
104
105 <!-- ##### MACRO g_node_append ##### -->
106 <para>
107
108 </para>
109
110 @parent: 
111 @node: 
112
113
114 <!-- ##### FUNCTION g_node_prepend ##### -->
115 <para>
116
117 </para>
118
119 @parent: 
120 @node: 
121 @Returns: 
122
123
124 <!-- ##### MACRO g_node_insert_data ##### -->
125 <para>
126
127 </para>
128
129 @parent: 
130 @position: 
131 @data: 
132
133
134 <!-- ##### MACRO g_node_insert_data_before ##### -->
135 <para>
136
137 </para>
138
139 @parent: 
140 @sibling: 
141 @data: 
142
143
144 <!-- ##### MACRO g_node_append_data ##### -->
145 <para>
146
147 </para>
148
149 @parent: 
150 @data: 
151
152
153 <!-- ##### MACRO g_node_prepend_data ##### -->
154 <para>
155
156 </para>
157
158 @parent: 
159 @data: 
160
161
162 <!-- ##### FUNCTION g_node_reverse_children ##### -->
163 <para>
164
165 </para>
166
167 @node: 
168
169
170 <!-- ##### FUNCTION g_node_traverse ##### -->
171 <para>
172
173 </para>
174
175 @root: 
176 @order: 
177 @flags: 
178 @max_depth: 
179 @func: 
180 @data: 
181
182
183 <!-- ##### ENUM GTraverseFlags ##### -->
184 <para>
185
186 </para>
187
188 @G_TRAVERSE_LEAVES: 
189 @G_TRAVERSE_NON_LEAVES: 
190 @G_TRAVERSE_ALL: 
191 @G_TRAVERSE_MASK: 
192 @G_TRAVERSE_LEAFS: 
193 @G_TRAVERSE_NON_LEAFS: 
194
195 <!-- ##### USER_FUNCTION GNodeTraverseFunc ##### -->
196 <para>
197
198 </para>
199
200 @node: 
201 @data: 
202 @Returns: 
203
204
205 <!-- ##### FUNCTION g_node_children_foreach ##### -->
206 <para>
207
208 </para>
209
210 @node: 
211 @flags: 
212 @func: 
213 @data: 
214
215
216 <!-- ##### USER_FUNCTION GNodeForeachFunc ##### -->
217 <para>
218
219 </para>
220
221 @node: 
222 @data: 
223
224
225 <!-- ##### FUNCTION g_node_get_root ##### -->
226 <para>
227
228 </para>
229
230 @node: 
231 @Returns: 
232
233
234 <!-- ##### FUNCTION g_node_find ##### -->
235 <para>
236
237 </para>
238
239 @root: 
240 @order: 
241 @flags: 
242 @data: 
243 @Returns: 
244
245
246 <!-- ##### FUNCTION g_node_find_child ##### -->
247 <para>
248
249 </para>
250
251 @node: 
252 @flags: 
253 @data: 
254 @Returns: 
255
256
257 <!-- ##### FUNCTION g_node_child_index ##### -->
258 <para>
259
260 </para>
261
262 @node: 
263 @data: 
264 @Returns: 
265
266
267 <!-- ##### FUNCTION g_node_child_position ##### -->
268 <para>
269
270 </para>
271
272 @node: 
273 @child: 
274 @Returns: 
275
276
277 <!-- ##### MACRO g_node_first_child ##### -->
278 <para>
279
280 </para>
281
282 @node: 
283
284
285 <!-- ##### FUNCTION g_node_last_child ##### -->
286 <para>
287
288 </para>
289
290 @node: 
291 @Returns: 
292
293
294 <!-- ##### FUNCTION g_node_nth_child ##### -->
295 <para>
296
297 </para>
298
299 @node: 
300 @n: 
301 @Returns: 
302
303
304 <!-- ##### FUNCTION g_node_first_sibling ##### -->
305 <para>
306
307 </para>
308
309 @node: 
310 @Returns: 
311
312
313 <!-- ##### MACRO g_node_next_sibling ##### -->
314 <para>
315
316 </para>
317
318 @node: 
319
320
321 <!-- ##### MACRO g_node_prev_sibling ##### -->
322 <para>
323
324 </para>
325
326 @node: 
327
328
329 <!-- ##### FUNCTION g_node_last_sibling ##### -->
330 <para>
331
332 </para>
333
334 @node: 
335 @Returns: 
336
337
338 <!-- ##### MACRO G_NODE_IS_LEAF ##### -->
339 <para>
340
341 </para>
342
343 @node: 
344
345
346 <!-- ##### MACRO G_NODE_IS_ROOT ##### -->
347 <para>
348
349 </para>
350
351 @node: 
352
353
354 <!-- ##### FUNCTION g_node_depth ##### -->
355 <para>
356
357 </para>
358
359 @node: 
360 @Returns: 
361
362
363 <!-- ##### FUNCTION g_node_n_nodes ##### -->
364 <para>
365
366 </para>
367
368 @root: 
369 @flags: 
370 @Returns: 
371
372
373 <!-- ##### FUNCTION g_node_n_children ##### -->
374 <para>
375
376 </para>
377
378 @node: 
379 @Returns: 
380
381
382 <!-- ##### FUNCTION g_node_is_ancestor ##### -->
383 <para>
384
385 </para>
386
387 @node: 
388 @descendant: 
389 @Returns: 
390
391
392 <!-- ##### FUNCTION g_node_max_height ##### -->
393 <para>
394
395 </para>
396
397 @root: 
398 @Returns: 
399
400
401 <!-- ##### FUNCTION g_node_unlink ##### -->
402 <para>
403
404 </para>
405
406 @node: 
407
408
409 <!-- ##### FUNCTION g_node_destroy ##### -->
410 <para>
411
412 </para>
413
414 @root: 
415
416
417 <!-- ##### FUNCTION g_node_push_allocator ##### -->
418 <para>
419
420 </para>
421
422 @dummy: 
423
424
425 <!-- ##### FUNCTION g_node_pop_allocator ##### -->
426 <para>
427
428 </para>
429
430
431