h5cpp
0.5.0
A modern C++ wrapper for the HDF5 C library
hdf5.hpp
Go to the documentation of this file.
1
//
2
// (c) Copyright 2017 DESY,ESS
3
//
4
// This file is part of h5cpp.
5
//
6
// This library is free software; you can redistribute it and/or modify it
7
// under the terms of the GNU Lesser General Public License as published
8
// by the Free Software Foundation; either version 2.1 of the License, or
9
// (at your option) any later version.
10
//
11
// This library is distributed in the hope that it will be useful, but
12
// WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY
13
// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
14
// License for more details.
15
//
16
// You should have received a copy of the GNU Lesser General Public License
17
// along with this library; if not, write to the
18
// Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor
19
// Boston, MA 02110-1301 USA
20
// ===========================================================================
21
//
22
// Author: Eugen Wintersberger <eugen.wintersberger@desy.de>
23
// Created on: Oct 7, 2017
24
//
25
#pragma once
26
27
#include <
h5cpp/core/hdf5_capi.hpp
>
28
29
#include <
h5cpp/core/iterator_config.hpp
>
30
#include <
h5cpp/core/iterator.hpp
>
31
#include <
h5cpp/core/object_handle.hpp
>
32
#include <
h5cpp/core/object_id.hpp
>
33
#include <
h5cpp/core/path.hpp
>
34
#include <
h5cpp/core/types.hpp
>
35
#include <
h5cpp/core/version.hpp
>
36
#include <
h5cpp/core/windows.hpp
>
37
#include <
h5cpp/core/variable_length_string.hpp
>
38
#include <
h5cpp/core/fixed_length_string.hpp
>
39
40
#include <
h5cpp/attribute/attribute_iterator.hpp
>
41
#include <
h5cpp/attribute/attribute_manager.hpp
>
42
#include <
h5cpp/attribute/attribute.hpp
>
43
44
#include <
h5cpp/error/error.hpp
>
45
46
#include <
h5cpp/datatype/compound.hpp
>
47
#include <
h5cpp/datatype/datatype.hpp
>
48
#include <
h5cpp/datatype/factory.hpp
>
49
#include <
h5cpp/datatype/float.hpp
>
50
#include <
h5cpp/datatype/integer.hpp
>
51
#include <
h5cpp/datatype/type_trait.hpp
>
52
#include <
h5cpp/datatype/types.hpp
>
53
#include <
h5cpp/datatype/string.hpp
>
54
#include <
h5cpp/datatype/array.hpp
>
55
#include <
h5cpp/datatype/enum.hpp
>
56
57
#include <
h5cpp/dataspace/dataspace.hpp
>
58
#include <
h5cpp/dataspace/hyperslab.hpp
>
59
#include <
h5cpp/dataspace/points.hpp
>
60
#include <
h5cpp/dataspace/scalar.hpp
>
61
#include <
h5cpp/dataspace/selection_manager.hpp
>
62
#include <
h5cpp/dataspace/selection.hpp
>
63
#include <
h5cpp/dataspace/simple.hpp
>
64
#include <
h5cpp/dataspace/type.hpp
>
65
#include <
h5cpp/dataspace/type_trait.hpp
>
66
#include <
h5cpp/dataspace/view.hpp
>
67
#include <
h5cpp/dataspace/pool.hpp
>
68
69
#include <
h5cpp/file/file.hpp
>
70
#include <
h5cpp/file/functions.hpp
>
71
#include <
h5cpp/file/types.hpp
>
72
#include <
h5cpp/file/driver.hpp
>
73
#include <
h5cpp/file/direct_driver.hpp
>
74
#include <
h5cpp/file/memory_driver.hpp
>
75
#include <
h5cpp/file/mpi_driver.hpp
>
76
#include <
h5cpp/file/posix_driver.hpp
>
77
78
#include <
h5cpp/filter/filter.hpp
>
79
#include <
h5cpp/filter/types.hpp
>
80
#include <
h5cpp/filter/deflate.hpp
>
81
#include <
h5cpp/filter/fletcher32.hpp
>
82
#include <
h5cpp/filter/nbit.hpp
>
83
#include <
h5cpp/filter/scaleoffset.hpp
>
84
#include <
h5cpp/filter/shuffle.hpp
>
85
#include <
h5cpp/filter/szip.hpp
>
86
#include <
h5cpp/filter/external_filter.hpp
>
87
88
#include <
h5cpp/node/dataset.hpp
>
89
#include <
h5cpp/node/group_view.hpp
>
90
#include <
h5cpp/node/group.hpp
>
91
#include <
h5cpp/node/link_view.hpp
>
92
#include <
h5cpp/node/link.hpp
>
93
#include <
h5cpp/node/node.hpp
>
94
#include <
h5cpp/node/node_iterator.hpp
>
95
#include <
h5cpp/node/link_iterator.hpp
>
96
#include <
h5cpp/node/node_view.hpp
>
97
#include <
h5cpp/node/functions.hpp
>
98
#include <
h5cpp/node/types.hpp
>
99
#include <
h5cpp/node/chunked_dataset.hpp
>
100
#include <
h5cpp/node/recursive_node_iterator.hpp
>
101
#include <
h5cpp/node/recursive_link_iterator.hpp
>
102
#if (defined(_DOXYGEN_) || H5_VERSION_GE(1,10,0))
103
#include <
h5cpp/node/virtual_dataset.hpp
>
104
#endif
105
106
#include <
h5cpp/property/attribute_creation.hpp
>
107
#include <
h5cpp/property/property_class.hpp
>
108
#include <
h5cpp/property/creation_order.hpp
>
109
#include <
h5cpp/property/dataset_access.hpp
>
110
#include <
h5cpp/property/dataset_creation.hpp
>
111
#include <
h5cpp/property/dataset_transfer.hpp
>
112
#include <
h5cpp/property/datatype_access.hpp
>
113
#include <
h5cpp/property/file_access.hpp
>
114
#include <
h5cpp/property/file_creation.hpp
>
115
#include <
h5cpp/property/file_mount.hpp
>
116
#include <
h5cpp/property/group_access.hpp
>
117
#include <
h5cpp/property/group_creation.hpp
>
118
#include <
h5cpp/property/link_access.hpp
>
119
#include <
h5cpp/property/link_creation.hpp
>
120
#include <
h5cpp/property/property_list.hpp
>
121
#include <
h5cpp/property/object_creation.hpp
>
122
#include <
h5cpp/property/string_creation.hpp
>
123
#include <
h5cpp/property/type_creation.hpp
>
124
#include <
h5cpp/property/object_copy.hpp
>
125
#if (defined(_DOXYGEN_) || H5_VERSION_GE(1,10,0))
126
#include <
h5cpp/property/virtual_data_map.hpp
>
127
#endif
128
129
#include <
h5cpp/utilities/array_adapter.hpp
>
types.hpp
object_copy.hpp
filter.hpp
factory.hpp
property_list.hpp
external_filter.hpp
selection.hpp
types.hpp
type_trait.hpp
iterator.hpp
scalar.hpp
file_access.hpp
dataset.hpp
attribute_creation.hpp
node.hpp
attribute_manager.hpp
file_creation.hpp
virtual_dataset.hpp
types.hpp
version.hpp
file_mount.hpp
string.hpp
group.hpp
datatype.hpp
array_adapter.hpp
link_access.hpp
pool.hpp
mpi_driver.hpp
file.hpp
float.hpp
node_view.hpp
windows.hpp
functions.hpp
view.hpp
nbit.hpp
object_creation.hpp
szip.hpp
type.hpp
points.hpp
object_id.hpp
driver.hpp
recursive_node_iterator.hpp
dataset_access.hpp
posix_driver.hpp
link_view.hpp
property_class.hpp
compound.hpp
fixed_length_string.hpp
hyperslab.hpp
link.hpp
virtual_data_map.hpp
group_access.hpp
types.hpp
datatype_access.hpp
variable_length_string.hpp
memory_driver.hpp
recursive_link_iterator.hpp
fletcher32.hpp
link_creation.hpp
group_creation.hpp
functions.hpp
attribute.hpp
creation_order.hpp
dataset_transfer.hpp
attribute_iterator.hpp
type_trait.hpp
dataset_creation.hpp
enum.hpp
simple.hpp
chunked_dataset.hpp
path.hpp
iterator_config.hpp
node_iterator.hpp
dataspace.hpp
scaleoffset.hpp
shuffle.hpp
array.hpp
type_creation.hpp
deflate.hpp
selection_manager.hpp
direct_driver.hpp
link_iterator.hpp
hdf5_capi.hpp
string_creation.hpp
integer.hpp
types.hpp
object_handle.hpp
error.hpp
group_view.hpp
h5cpp
src
h5cpp
hdf5.hpp
Generated on Mon May 2 2022 08:20:20 for h5cpp by
1.8.17