summaryrefslogtreecommitdiffstats
path: root/doxygen/examples/tables/propertyLists.dox
blob: df6a1b05d24a3311aa957645364076e3ed535d12 (plain)
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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
/** Property List Tables
 *
//! [plcr_table]
<table>
<caption id="table_plcr_id" border="1" style="background-color:whitesmoke;">Property list class root functions (H5P)</caption>
<tr>
<th>Function</th>
<th>Purpose</th>
</tr>
<tr>
<td>#H5Pclose</td>
<td>Terminates access to a property list.</td>
</tr>
<tr>
<td>#H5Pcopy</td>
<td>Copies an existing property list to create a new property list.</td>
</tr>
<tr>
<td>#H5Pcreate</td>
<td>Creates a new property list as an instance of a property list class.</td>
</tr>
<tr>
<td>#H5Pencode/#H5Pdecode</td>
<td>Encodes/ecodes property list into/from a binary object buffer.</td>
</tr>
<tr>
<td>#H5Pget_class</td>
<td>Returns the property list class identifier for a property list</td>
</tr>
</table>
//! [plcr_table]
 *
//! [plcra_table]
<table>
<caption id="table_plcra_id" border="1" style="background-color:whitesmoke;">Property list class root (Advanced) functions (H5P)</caption>
<tr>
<th>Function</th>
<th>Purpose</th>
</tr>
<tr>
<td>#H5Pclose_class</td>
<td>Closes an existing property list class.</td>
</tr>
<tr>
<td>#H5Pcopy_prop</td>
<td>Copies a property from one list or class to another.</td>
</tr>
<tr>
<td>#H5Pcreate_class</td>
<td>Creates a new property list class.</td>
</tr>
<tr>
<td>#H5Pequal</td>
<td>Compares two property lists or classes for equality.</td>
</tr>
<tr>
<td>#H5Pexist</td>
<td>Queries whether a property name exists in a property list or class.</td>
</tr>
<tr>
<td>#H5Pget_class_name</td>
<td>Retrieves the name of a class.</td>
</tr>
<tr>
<td>#H5Pget_class_parent</td>
<td>Retrieves the parent class of a property class.</td>
</tr>
<tr>
<td>#H5Pget_nprops</td>
<td>Queries the number of properties in a property list or class.</td>
</tr>
<tr>
<td>#H5Pget_size</td>
<td>Queries the size of a property value in bytes.</td>
</tr>
<tr>
<td>#H5Pinsert</td>
<td>Registers a temporary property with a property list.</td>
</tr>
<tr>
<td>#H5Pisa_class</td>
<td>Determines whether a property list is a member of a class.</td>
</tr>
<tr>
<td>#H5Piterate</td>
<td>Iterates over properties in a property class or list</td>
</tr>
<tr>
<td>#H5Pregister/#H5Punregister</td>
<td>Registers/removes a permanent property with/from a property list class</td>
</tr>
<tr>
<td>#H5Premove</td>
<td>Removes a property from a property list.</td>
</tr>
<tr>
<td>#H5Pset/#H5Pget</td>
<td>Sets/queries a property list value</td>
</tr>
</table>
//! [plcra_table]
 *
//! [fcpl_table]
<table>
<caption id="table_fcpl_id" border="1" style="background-color:whitesmoke;">File creation property list functions (H5P)</caption>
<tr>
<th>Function</th>
<th>Purpose</th>
</tr>
<tr>
<td>#H5Pset_userblock/#H5Pget_userblock</td>
<td>Sets/retrieves size of userblock.</td>
</tr>
<tr>
<td>#H5Pset_sizes/#H5Pget_sizes</td>
<td>Sets/retrieves byte size of offsets and lengths used to address objects in HDF5 file.</td>
</tr>
<tr>
<td>#H5Pset_sym_k/#H5Pget_sym_k</td>
<td>Sets/retrieves size of parameters used to control symbol table nodes.</td>
</tr>
<tr>
<td>#H5Pset_istore_k/#H5Pget_istore_k</td>
<td>Sets/retrieves size of parameter used to control B-trees for indexing chunked datasets.</td>
</tr>
<tr>
<td>#H5Pset_file_space_page_size/#H5Pget_file_space_page_size</td>
<td>Sets or retrieves the file space page size used in paged aggregation and paged buffering.</td>
</tr>
<tr>
<td>#H5Pset_file_space_strategy/#H5Pget_file_space_strategy</td>
<td>Sets or retrieves the file space handling strategy, the persisting free-space and the free-space section size.</td>
</tr>
<tr>
<td>#H5Pset_shared_mesg_nindexes/#H5Pget_shared_mesg_nindexes</td>
<td>Sets or retrieves number of shared object header message indexes in file
creation property list.</td>
</tr>
<tr>
<td>#H5Pset_shared_mesg_index</td>
<td>Configures the specified shared object header message index.</td>
</tr>
<tr>
<td>#H5Pget_shared_mesg_index</td>
<td>Retrieves the configuration settings for a shared message index.</td>
</tr>
<tr>
<td>#H5Pset_shared_mesg_phase_change/#H5Pget_shared_mesg_phase_change</td>
<td>Sets or retrieves shared object header message storage phase change thresholds.</td>
</tr>
<tr>
<td>#H5Pget_version</td>
<td></td>
</tr>
</table>
//! [fcpl_table]
 *
//! [fapl_table]
<table>
<caption id="table_fapl_id" border="1" style="background-color:whitesmoke;">File access property list functions (H5P)</caption>
<tr>
<th>Function</th>
<th>Purpose</th>
</tr>
<tr>
<td>#H5Pset_alignment/#H5Pget_alignment</td>
<td>Sets/retrieves alignment properties.</td>
</tr>
<tr>
<td>#H5Pset_cache/#H5Pget_cache</td>
<td>Sets/retrieves metadata cache and raw data chunk cache parameters.</td>
</tr>
<tr>
<td>#H5Pset_core_write_tracking/#H5Pget_core_write_tracking</td>
<td>Sets/retrieves write tracking information for core driver.</td>
</tr>
<tr>
<td>#H5Pset_elink_file_cache_size/#H5Pget_elink_file_cache_size</td>
<td>Sets/retrieves the size of the external link open file cache from the specified
file access property list.</td>
</tr>
<tr>
<td>#H5Pset_evict_on_close/#H5Pget_evict_on_close</td>
<td>Set/get the file access property list setting that determines whether an HDF5 object will be evicted from the library's metadata cache when it is closed.</td>
</tr>
<tr>
<td>#H5Pset_gc_references/#H5Pget_gc_references</td>
<td>Sets/retrieves garbage collecting references flag.</td>
</tr>
<tr>
<td>#H5Pset_family_offset</td>
<td>Sets offset property for low-level access to a file in a family of files.</td>
</tr>
<tr>
<td>#H5Pget_family_offset</td>
<td>Retrieves a data offset from the file access property list.</td>
</tr>
<tr>
<td>#H5Pset_fclose_degree/#H5Pget_fclose_degree</td>
<td>Sets/retrieves file close degree property.</td>
</tr>
<tr>
<td>#H5Pset_file_image</td>
<td>Sets an initial file image in a memory buffer.</td>
</tr>
<tr>
<td>#H5Pget_file_image</td>
<td>Retrieves a copy of the file image designated as the initial content and structure of a file.</td>
</tr>
<tr>
<td>#H5Pset_file_image_callbacks/#H5Pget_file_image_callbacks</td>
<td>Sets/gets the callbacks for working with file images.</td>
</tr>
<tr>
<td>#H5Pset_file_locking/#H5Pget_file_locking</td>
<td>Sets/retrieves file locking property values.</td>
</tr>
<tr>
<td>#H5Pset_meta_block_size/#H5Pget_meta_block_size</td>
<td>Sets the minimum metadata blocksize or retrieves the current metadata block size setting.</td>
</tr>
<tr>
<td>#H5Pset_metadata_read_attempts/#H5Pget_metadata_read_attempts</td>
<td>Sets/gets the number of read attempts from a file access property list.</td>
</tr>
<tr>
<td>#H5Pset_mdc_config/#H5Pget_mdc_config</td>
<td>Set/get the initial metadata cache configuration in the indicated file access property list.</td>
</tr>
<tr>
<td>#H5Pset_mdc_image_config/#H5Pget_mdc_image_config</td>
<td>Set/get the metadata cache image option for a file access property list.</td>
</tr>
<tr>
<td>#H5Pset_mdc_log_options/#H5Pget_mdc_log_options</td>
<td>Set/get the metadata cache logging options.</td>
</tr>
<tr>
<td>#H5Pset_multi_type/#H5Pget_multi_type</td>
<td>Sets/gets the type of data property for the MULTI driver.</td>
</tr>
<tr>
<td>#H5Pset_object_flush_cb/#H5Pget_object_flush_cb</td>
<td>Set/get the object flush property values from the file access property list.</td>
</tr>
<tr>
<td>#H5Pset_page_buffer_size/#H5Pget_page_buffer_size</td>
<td>Set/get the maximum size for the page buffer.</td>
</tr>
<tr>
<td>#H5Pset_sieve_buf_size/#H5Pget_sieve_buf_size</td>
<td>Sets/retrieves maximum size of data sieve buffer.</td>
</tr>
<tr>
<td>#H5Pset_libver_bounds</td>
<td>Sets bounds on library versions, and indirectly format versions, to be used
when creating objects.</td>
</tr>
<tr>
<td>#H5Pget_libver_bounds</td>
<td>Retrieves library version bounds settings that indirectly control the format
versions used when creating objects.</td>
</tr>
<tr>
<td>#H5Pset_small_data_block_size</td>
<td>Sets the size of a contiguous block reserved for small data.</td>
</tr>
<tr>
<td>#H5Pget_small_data_block_size</td>
<td>Retrieves the current small data block size setting.</td>
</tr>
<tr>
<td>#H5Pset_vol</td>
<td>Sets the file VOL connector for a file access property list.</td>
</tr>
<tr>
<td>#H5Pget_vol_cap_flags</td>
<td>Retrieves the capability flags for the VOL connector that will be used with a file access property list.</td>
</tr>
<tr>
<td>#H5Pget_vol_id</td>
<td>Retrieves the identifier of the current VOL connector.</td>
</tr>
<tr>
<td>#H5Pget_vol_info</td>
<td>Retrieves a copy of the VOL information for a connector.</td>
</tr>
<tr>
<td>#H5Pset_mpi_params/#H5Pget_mpi_params</td>
<td>Sets/retrieves the MPI communicator and info.</td>
</tr>
<tr>
<td>#H5Pset_coll_metadata_write/#H5Pget_coll_metadata_write</td>
<td>Sets/retrieves metadata write mode setting.</td>
</tr>
</table>
//! [fapl_table]
 *
//! [fd_pl_table]
<table>
<caption id="table_fd_pl_id" border="1" style="background-color:whitesmoke;">File driver property list functions (H5P)</caption>
<tr>
<th>Function</th>
<th>Purpose</th>
</tr>
<tr>
<td>#H5Pset_driver</td>
<td>Sets a file driver.</td>
</tr>
<tr>
<td>#H5Pget_driver</td>
<td>Returns the identifier for the driver used to create a file.</td>
</tr>
<tr>
<td>#H5Pget_driver_info</td>
<td>Returns a pointer to file driver information.</td>
</tr>
<tr>
<td>#H5Pset_driver_by_name</td>
<td>Sets a file driver according to a given driver name.</td>
</tr>
<tr>
<td>#H5Pset_driver_by_value</td>
<td>Sets a file driver according to a given driver value.</td>
</tr>
<tr>
<td>#H5Pget_driver_config_str</td>
<td>Retrieves a string representation of the configuration for the driver.</td>
</tr>
<tr>
<td>#H5Pset_fapl_core/#H5Pget_fapl_core</td>
<td>Sets the driver for buffered memory files (in RAM) or retrieves information regarding
the driver.</td>
</tr>
<tr>
<td>#H5Pset_fapl_direct/#H5Pget_fapl_direct</td>
<td>Sets up use of the direct I/O driver or retrieves the direct I/O driver settings.</td>
</tr>
<tr>
<td>#H5Pset_fapl_family/#H5Pget_fapl_family</td>
<td>Sets driver for file families, designed for systems that do not support files
larger than 2 gigabytes, or retrieves information regarding driver.</td>
</tr>
<tr>
<td>#H5Pset_fapl_hdfs/#H5Pget_fapl_hdfs</td>
<td>.</td>
</tr>
<tr>
<td>#H5Pset_fapl_ioc/#H5Pget_fapl_ioc</td>
<td>Modifies/queries the file driver properties of the I/O concentrator driver.</td>
</tr>
<tr>
<td>#H5Pset_fapl_log</td>
<td>The logging driver is a clone of the standard SEC2 (#H5FD_SEC2) driver with additional
facilities for logging metrics and activity to a file.</td>
</tr>
<tr>
<td>#H5Pset_fapl_mirror/#H5Pget_fapl_mirror</td>
<td>Modifies/queries the file driver properties of the mirror driver.</td>
</tr>
<tr>
<td>#H5Pset_fapl_mirror/#H5Pget_fapl_mirror</td>
<td>Modifies/queries the file driver properties of the mirror driver.</td>
</tr>
<tr>
<td>#H5Pset_fapl_mpio/#H5Pget_fapl_mpio</td>
<td>Sets driver for files on parallel file systems (MPI I/O) or retrieves information
regarding the driver.</td>
</tr>
<tr>
<td>H5Pset_fapl_mpiposix/H5Pget_fapl_mpiposix</td>
<td>No longer available.</td>
</tr>
<tr>
<td>#H5Pset_fapl_multi/#H5Pget_fapl_multi</td>
<td>Sets driver for multiple files, separating categories of metadata and raw data,
or retrieves information regarding driver.</td>
</tr>
<tr>
<td>#H5Pset_fapl_onion/#H5Pget_fapl_onion</td>
<td>Modifies/queries the file driver properties of the onion driver.</td>
</tr>
<tr>
<td>#H5Pset_fapl_ros3/#H5Pget_fapl_ros3</td>
<td>Modifies/queries the file driver properties of the ros3 driver.</td>
</tr>
<tr>
<td>#H5Pset_fapl_sec2</td>
<td>Sets driver for unbuffered permanent files or retrieves information regarding driver.</td>
</tr>
<tr>
<td>#H5Pset_fapl_split</td>
<td>Sets driver for split files, a limited case of multi driver with one metadata file
and one raw data file.</td>
</tr>
<tr>
<td>#H5Pset_fapl_splitter/#H5Pget_fapl_splitter</td>
<td>Modifies/queries the file driver properties of the splitter driver.</td>
</tr>
<tr>
<td>#H5Pset_fapl_stdio</td>
<td>Sets driver for buffered permanent files.</td>
</tr>
<tr>
<td>#H5Pset_fapl_subfiling/#H5Pget_fapl_subfiling</td>
<td>Modifies/queries the file driver properties of the subfiling driver.</td>
</tr>
<tr>
<td>#H5Pset_fapl_windows</td>
<td>Sets the Windows I/O driver.</td>
</tr>
<tr>
<td>#H5Pset_multi_type</td>
<td>Specifies type of data to be accessed via the MULTI driver enabling more direct access.</td>
</tr>
<tr>
<td>#H5Pget_multi_type</td>
<td>Retrieves type of data property for MULTI driver.</td>
</tr>
</table>
//! [fd_pl_table]
 *
//! [dcpl_table]
<table>
<caption id="table_dcpl_id" border="1" style="background-color:whitesmoke;">Dataset creation property list functions (H5P)</caption>
<tr>
<th>Function</th>
<th>Purpose</th>
</tr>
<tr>
<td>#H5Pset_layout</td>
<td>Sets the type of storage used to store the raw data for a dataset.</td>
</tr>
<tr>
<td>#H5Pget_layout</td>
<td>Returns the layout of the raw data for a dataset.</td>
</tr>
<tr>
<td>#H5Pset_chunk</td>
<td>Sets the size of the chunks used to store a chunked layout dataset.</td>
</tr>
<tr>
<td>#H5Pget_chunk</td>
<td>Retrieves the size of chunks for the raw data of a chunked layout dataset.</td>
</tr>
<tr>
<td>#H5Pset_chunk_opts/#H5Pget_chunk_opts</td>
<td>Sets/gets the edge chunk option setting from a dataset creation property list.</td>
</tr>
<tr>
<td>#H5Pset_deflate</td>
<td>Sets compression method and compression level.</td>
</tr>
<tr>
<td>#H5Pset_fill_value</td>
<td>Sets the fill value for a dataset.</td>
</tr>
<tr>
<td>#H5Pget_fill_value</td>
<td>Retrieves a dataset fill value.</td>
</tr>
<tr>
<td>#H5Pfill_value_defined</td>
<td>Determines whether the fill value is defined.</td>
</tr>
<tr>
<td>#H5Pset_fill_time</td>
<td>Sets the time when fill values are written to a dataset.</td>
</tr>
<tr>
<td>#H5Pget_fill_time</td>
<td>Retrieves the time when fill value are written to a dataset.</td>
</tr>
<tr>
<td>#H5Pset_alloc_time</td>
<td>Sets the timing for storage space allocation.</td>
</tr>
<tr>
<td>#H5Pget_alloc_time</td>
<td>Retrieves the timing for storage space allocation.</td>
</tr>
<tr>
<td>#H5Pset_filter</td>
<td>Adds a filter to the filter pipeline.</td>
</tr>
<tr>
<td>#H5Pall_filters_avail</td>
<td>Verifies that all required filters are available.</td>
</tr>
<tr>
<td>#H5Pget_nfilters</td>
<td>Returns the number of filters in the pipeline.</td>
</tr>
<tr>
<td>#H5Pget_filter</td>
<td>Returns information about a filter in a pipeline.
The C function is a macro: \see \ref api-compat-macros.</td>
</tr>
<tr>
<td>#H5Pget_filter_by_id</td>
<td>Returns information about the specified filter.
The C function is a macro: \see \ref api-compat-macros.</td>
</tr>
<tr>
<td>#H5Pmodify_filter</td>
<td>Modifies a filter in the filter pipeline.</td>
</tr>
<tr>
<td>#H5Premove_filter</td>
<td>Deletes one or more filters in the filter pipeline.</td>
</tr>
<tr>
<td>#H5Pset_fletcher32</td>
<td>Sets up use of the Fletcher32 checksum filter.</td>
</tr>
<tr>
<td>#H5Pset_nbit</td>
<td>Sets up use of the n-bit filter.</td>
</tr>
<tr>
<td>#H5Pset_scaleoffset</td>
<td>Sets up use of the scale-offset filter.</td>
</tr>
<tr>
<td>#H5Pset_shuffle</td>
<td>Sets up use of the shuffle filter.</td>
</tr>
<tr>
<td>#H5Pset_szip</td>
<td>Sets up use of the Szip compression filter.</td>
</tr>
<tr>
<td>#H5Pset_external</td>
<td>Adds an external file to the list of external files.</td>
</tr>
<tr>
<td>#H5Pget_external_count</td>
<td>Returns the number of external files for a dataset.</td>
</tr>
<tr>
<td>#H5Pget_external</td>
<td>Returns information about an external file.</td>
</tr>
<tr>
<td>#H5Pset_char_encoding</td>
<td>Sets the character encoding used to encode a string. Use to set ASCII or UTF-8 character
encoding for object names.</td>
</tr>
<tr>
<td>#H5Pget_char_encoding</td>
<td>Retrieves the character encoding used to create a string.</td>
</tr>
<tr>
<td>#H5Pset_virtual</td>
<td>Sets the mapping between virtual and source datasets.</td>
</tr>
<tr>
<td>#H5Pget_virtual_count</td>
<td>Gets the number of mappings for the virtual dataset.</td>
</tr>
<tr>
<td>#H5Pget_virtual_dsetname</td>
<td>Gets the name of a source dataset used in the mapping.</td>
</tr>
<tr>
<td>#H5Pget_virtual_filename</td>
<td>Gets the filename of a source dataset used in the mapping.</td>
</tr>
<tr>
<td>#H5Pget_virtual_srcspace</td>
<td>Gets a dataspace identifier for the selection within the source dataset used in the mapping.</td>
</tr>
<tr>
<td>#H5Pget_virtual_vspace</td>
<td>Gets a dataspace identifier for the selection within the virtual dataset used in the mapping.</td>
</tr>
<tr>
<td>#H5Pset_dset_no_attrs_hint/#H5Pget_dset_no_attrs_hint</td>
<td>Sets/gets the flag to create minimized dataset object headers.</td>
</tr>
</table>
//! [dcpl_table]
 *
//! [dapl_table]
<table>
<caption id="table_dapl_id" border="1" style="background-color:whitesmoke;">Dataset access property list functions (H5P)</caption>
<tr>
<th>Function</th>
<th>Purpose</th>
</tr>
<tr>
<td>#H5Pset_buffer</td>
<td>Sets type conversion and background buffers.</td>
</tr>
<tr>
<td>#H5Pget_buffer</td>
<td>Reads buffer settings.</td>
</tr>
<tr>
<td>#H5Pset_append_flush/#H5Pget_append_flush</td>
<td>Sets/gets the values of the append property that is set up in the dataset access property list.</td>
</tr>
<tr>
<td>#H5Pset_chunk_cache/#H5Pget_chunk_cache</td>
<td>Sets/gets the raw data chunk cache parameters.</td>
</tr>
<tr>
<td>#H5Pset_efile_prefix/#H5Pget_efile_prefix</td>
<td>Sets/gets the prefix for external raw data storage files as set in the dataset access property list.</td>
</tr>
<tr>
<td>#H5Pset_virtual_prefix/#H5Pget_virtual_prefix</td>
<td>Sets/gets the prefix to be applied to VDS source file paths.</td>
</tr>
<tr>
<td>#H5Pset_virtual_printf_gap/#H5Pget_virtual_printf_gap</td>
<td>Sets/gets the maximum number of missing source files and/or datasets with the printf-style names when getting the extent for an unlimited virtual dataset.</td>
</tr>
<tr>
<td>#H5Pset_virtual_view/#H5Pget_virtual_view</td>
<td>Sets/gets the view of the virtual dataset (VDS) to include or exclude missing mapped elements.</td>
</tr>
</table>
//! [dapl_table]
 *
//! [dxpl_table]
<table>
<caption id="table_dxpl_id" border="1" style="background-color:whitesmoke;">Data transfer property list functions (H5P)</caption>
<tr>
<th>C Function</th>
<th>Purpose</th>
</tr>
<tr>
<td>#H5Pset_btree_ratios/#H5Pget_btree_ratios</td>
<td>Sets/gets B-tree split ratios for a dataset transfer property list.</td>
</tr>
<tr>
<td>#H5Pset_buffer</td>
<td>Maximum size for the type conversion buffer and the background buffer. May also supply
pointers to application-allocated buffers.</td>
</tr>
<tr>
<td>#H5Pset_data_transform/#H5Pget_data_transform</td>
<td>Sets/gets a data transform expression.</td>
</tr>
<tr>
<td>#H5Pset_dataset_io_hyperslab_selection</td>
<td>Sets a hyperslab file selection for a dataset I/O operation.</td>
</tr>
<tr>
<td>#H5Pset_edc_check/#H5Pget_edc_check</td>
<td>Sets/gets whether to enable error-detection when reading a dataset.</td>
</tr>
<tr>
<td>#H5Pset_hyper_vector_size</td>
<td>set the number of "I/O vectors" (offset and length pairs) which are to be
accumulated in memory before being issued to the lower levels
of the library for reading or writing the actual data.</td>
</tr>
<tr>
<td>#H5Pset_filter_callback</td>
<td>Sets user-defined filter callback function.</td>
</tr>
<tr>
<td>#H5Pset_hyper_vector_size/#H5Pget_hyper_vector_size</td>
<td>Sets/gets number of I/O vectors to be read/written in hyperslab I/O.</td>
</tr>
<tr>
<td>#H5Pset_type_conv_cb/#H5Pget_type_conv_cb</td>
<td>Sets/gets user-defined datatype conversion callback function.</td>
</tr>
<tr>
<td>#H5Pset_vlen_mem_manager/#H5Pget_vlen_mem_manager</td>
<td>Sets/gets the memory manager for variable-length datatype allocation in #H5Dread and
#H5Dvlen_reclaim.</td>
</tr>
<tr>
<td>#H5Pset_dxpl_mpio/#H5Pget_dxpl_mpio</td>
<td>Sets/gets data transfer mode.</td>
</tr>
<tr>
<td>#H5Pset_dxpl_mpio_chunk_opt</td>
<td>Sets a flag specifying linked-chunk I/O or multi-chunk I/O.</td>
</tr>
<tr>
<td>#H5Pset_dxpl_mpio_chunk_opt_num</td>
<td>Sets a numeric threshold for linked-chunk I/O.</td>
</tr>
<tr>
<td>#H5Pset_dxpl_mpio_chunk_opt_ratio</td>
<td>Sets a ratio threshold for collective I/O.</td>
</tr>
<tr>
<td>#H5Pset_dxpl_mpio_collective_opt</td>
<td>Sets a flag governing the use of independent versus collective I/O.</td>
</tr>
<tr>
<td>#H5Pget_mpio_actual_chunk_opt_mode</td>
<td>Gets the type of chunk optimization that HDF5 actually performed on the last parallel I/O call.</td>
</tr>
<tr>
<td>#H5Pget_mpio_actual_io_mode</td>
<td>Gets the type of I/O that HDF5 actually performed on the last parallel I/O call.</td>
</tr>
<tr>
<td>#H5Pget_mpio_no_collective_cause</td>
<td>Gets local and global causes that broke collective I/O on the last parallel I/O call.</td>
</tr>
<tr>
<td>#H5Pset_selection_io/#H5Pget_selection_io</td>
<td>Sets/gets the selection I/O mode.</td>
</tr>
<tr>
<td>#H5Pget_no_selection_io_cause</td>
<td>Gets the cause for not performing selection or vector I/O on the last parallel I/O call.</td>
</tr>
<tr>
<td>#H5Pset_modify_write_buf/#H5Pget_modify_write_buf</td>
<td>Sets/gets a flag allowing the library to modify the contents of the write buffer.</td>
</tr>
<tr>
<td>H5Pset_preserve/H5Pget_preserve</td>
<td>No longer available, deprecated as it no longer has any effect.</td>
</tr>
</table>
//! [dxpl_table]
 *
//! [gcpl_table]
<table>
<caption id="table_gcpl_id">Group creation property list functions (H5P)</caption>
<tr>
<th>Function</th>
<th>Purpose</th>
</tr>
<tr>
<td>#H5Pall_filters_avail</td>
<td>Verifies that all required filters are available.</td>
</tr>
<tr>
<td>#H5Pget_filter</td>
<td>Returns information about a filter in a pipeline. The
C function is a macro: \see \ref api-compat-macros.</td>
</tr>
<tr>
<td>#H5Pget_filter_by_id</td>
<td>Returns information about the specified filter. The
C function is a macro: \see \ref api-compat-macros.</td>
</tr>
<tr>
<td>#H5Pget_nfilters</td>
<td>Returns the number of filters in the pipeline.</td>
</tr>
<tr>
<td>#H5Pmodify_filter</td>
<td>Modifies a filter in the filter pipeline.</td>
</tr>
<tr>
<td>#H5Premove_filter</td>
<td>Deletes one or more filters in the filter pipeline.</td>
</tr>
<tr>
<td>#H5Pset_deflate</td>
<td>Sets the deflate (GNU gzip) compression method and compression level.</td>
</tr>
<tr>
<td>#H5Pset_filter</td>
<td>Adds a filter to the filter pipeline.</td>
</tr>
<tr>
<td>#H5Pset_fletcher32</td>
<td>Sets up use of the Fletcher32 checksum filter.</td>
</tr>
<tr>
<td>#H5Pset_local_heap_size_hint/#H5Pget_local_heap_size_hint</td>
<td>Sets/gets the anticipated maximum size of a local heap.</td>
</tr>
<tr>
<td>#H5Pset_link_phase_change</td>
<td>Sets the parameters for conversion between compact and dense groups.</td>
</tr>
<tr>
<td>#H5Pget_link_phase_change</td>
<td>Queries the settings for conversion between compact and dense groups.</td>
</tr>
<tr>
<td>#H5Pset_est_link_info</td>
<td>Sets estimated number of links and length of link names in a group.</td>
</tr>
<tr>
<td>#H5Pget_est_link_info</td>
<td>Queries data required to estimate required local heap or object header size.</td>
</tr>
<tr>
<td>#H5Pset_nlinks</td>
<td>Sets maximum number of soft or user-defined link traversals.</td>
</tr>
<tr>
<td>#H5Pget_nlinks</td>
<td>Retrieves the maximum number of link traversals.</td>
</tr>
<tr>
<td>#H5Pset_link_creation_order</td>
<td>Sets creation order tracking and indexing for links in a group.</td>
</tr>
<tr>
<td>#H5Pget_link_creation_order</td>
<td>Queries whether link creation order is tracked and/or indexed in a group.</td>
</tr>
<tr>
<td>#H5Pset_char_encoding</td>
<td>Sets the character encoding used to encode a string. Use to set ASCII or UTF-8 character
encoding for object names.</td>
</tr>
<tr>
<td>#H5Pget_char_encoding</td>
<td>Retrieves the character encoding used to create a string.</td>
</tr>
</table>
//! [gcpl_table]
 *
//! [gapl_table]
<table>
<caption id="table_gapl_id" border="1" style="background-color:whitesmoke;">Group access property list functions (H5P)</caption>
<tr>
<th>Function</th>
<th>Purpose</th>
</tr>
<tr>
<td>#H5Pset_all_coll_metadata_ops/#H5Pget_all_coll_metadata_ops</td>
<td>Sets/gets metadata I/O mode for read operations</td>
</tr>
</table>
//! [gapl_table]
 *
//! [lapl_table]
<table>
<caption id="table_lapl_id" border="1" style="background-color:whitesmoke;">Link access property list functions (H5P)</caption>
<tr>
<th>Function</th>
<th>Purpose</th>
</tr>
<tr>
<td>#H5Pset_elink_cb/#H5Pget_elink_cb</td>
<td>Sets/gets the external link traversal callback function.</td>
</tr>
<tr>
<td>#H5Pset_elink_acc_flags/#H5Pget_elink_acc_flags</td>
<td>Sets/gets the external link traversal file access flag.</td>
</tr>
<tr>
<td>#H5Pset_elink_fapl/#H5Pget_elink_fapl</td>
<td>Sets/gets a file access property list for use in accessing a file pointed to by an external link</td>
</tr>
<tr>
<td>#H5Pset_elink_prefix/#H5Pget_elink_prefix</td>
<td>Sets/gets prefix to be applied to external link paths.</td>
</tr>
<tr>
<td>#H5Pset_nlinks/#H5Pget_nlinks</td>
<td>Sets/gets maximum number of soft or user-defined link traversals.</td>
</tr>
</table>
//! [lapl_table]
 *
//! [ocpl_table]
<table>
<caption id="table_ocpl_id" border="1" style="background-color:whitesmoke;">Object creation property list functions (H5P)</caption>
<tr>
<th>Function</th>
<th>Purpose</th>
</tr>
<tr>
<td>#H5Pset_attr_creation_order/#H5Pget_attr_creation_order</td>
<td>Sets/gets tracking and indexing of attribute creation order.</td>
</tr>
<tr>
<td>#H5Pset_attr_phase_change/#H5Pget_attr_phase_change</td>
<td>Sets/gets attribute storage phase change thresholds</td>
</tr>
<tr>
<td>#H5Pset_filter/#H5Pget_filter</td>
<td>Adds/gets a filter to/from the filter pipeline.</td>
</tr>
<tr>
<td>#H5Pget_filter_by_id</td>
<td>Returns information about a filter in a pipeline.</td>
</tr>
<tr>
<td>#H5Pget_nfilters</td>
<td>Returns information about the specified filter.</td>
</tr>
<tr>
<td>#H5Pset_obj_track_times/#H5Pget_obj_track_times</td>
<td>Sets/gets the recording of times associated with an object.</td>
</tr>
<tr>
<td>#H5Pmodify_filter</td>
<td>Modifies a filter in the filter pipeline.</td>
</tr>
<tr>
<td>#H5Premove_filter</td>
<td>Delete one or more filters in the filter pipeline.</td>
</tr>
<tr>
<td>#H5Pset_fletcher32</td>
<td>Sets up use of the Fletcher32 checksum filter.</td>
</tr>
</table>
//! [ocpl_table]
 *
//! [ocpypl_table]
<table>
<caption id="table_ocpypl_id" border="1" style="background-color:whitesmoke;">Object copy property list functions (H5P)</caption>
<tr>
<th>Function</th>
<th>Purpose</th>
</tr>
<tr>
<td>#H5Padd_merge_committed_dtype_path</td>
<td>Adds a path to the list of paths that will be searched in the destination file for a matching committed datatype.</td>
</tr>
<tr>
<td>#H5Pfree_merge_committed_dtype_paths</td>
<td>Clears the list of paths stored in the object copy property list.</td>
</tr>
<tr>
<td>#H5Pset_copy_object/#H5Pget_copy_object</td>
<td>Sets/gets the properties to be used when an object is copied.</td>
</tr>
<tr>
<td>#H5Pset_mcdt_search_cb/#H5Pget_mcdt_search_cb</td>
<td>Sets/gets the callback function that H5Ocopy() will invoke before searching for a matching committed datatype.</td>
</tr>
</table>
//! [ocpypl_table]
 *
//! [strcpl_table]
<table>
<caption id="table_strcpl_id" border="1" style="background-color:whitesmoke;">String creation property list functions (H5P)</caption>
<tr>
<th>Function</th>
<th>Purpose</th>
</tr>
<tr>
<td>#H5Pset_char_encoding/#H5Pget_char_encoding</td>
<td>Sets/gets the character encoding used to encode link and attribute names.</td>
</tr>
</table>
//! [strcpl_table]
 *
//! [lcpl_table]
<table>
<caption id="table_lcpl_id" border="1" style="background-color:whitesmoke;">Link creation property list functions (H5P)</caption>
<tr>
<th>Function</th>
<th>Purpose</th>
</tr>
<tr>
<td>#H5Pset_create_intermediate_group/#H5Pget_create_intermediate_group</td>
<td>Specifies/retrieves whether to create missing intermediate groups.</td>
</tr>
</table>
//! [lcpl_table]
 *
//! [acpl_table]
<table>
<caption id="table_acpl_id" border="1" style="background-color:whitesmoke;">Attribute creation property list functions (H5P)</caption>
<tr>
<th>Function</th>
<th>Purpose</th>
</tr>
<tr>
<td>#H5Pset_char_encoding/#H5Pget_char_encoding</td>
<td>Sets/gets the character encoding used to encode link and attribute names.</td>
</tr>
</table>
//! [acpl_table]
 *
 */