HighFive 2.7.1
HighFive - Header-only C++ HDF5 interface
Loading...
Searching...
No Matches
H5_definitions.hpp
Go to the documentation of this file.
1#pragma once
2
3#if defined(__GNUC__) || defined(__clang__)
4#define H5_DEPRECATED(msg) __attribute__((deprecated(#msg)))
5#elif defined(_MSC_VER)
6#define H5_DEPRECATED(msg) __declspec(deprecated(#msg))
7#else
8#pragma message("WARNING: Compiler doesnt support deprecation")
9#define H5_DEPRECATED(msg)
10#endif
11
12
13// Forward declarations
14
15namespace HighFive {
16
17enum class LinkType;
18enum class ObjectType;
19enum class PropertyType;
20
21class Attribute;
22class DataSet;
23class DataSpace;
24class DataType;
25class Exception;
26class File;
27class FileDriver;
28class Group;
29class Object;
30class ObjectInfo;
31class Reference;
32class Selection;
33class SilenceHDF5;
34
35template <typename T>
36class AtomicType;
37
38template <typename Derivate>
39class AnnotateTraits;
40
41template <std::size_t N>
43
44template <typename Derivate>
45class NodeTraits;
46
47template <PropertyType T>
48class PropertyList;
49
50} // namespace HighFive
Definition H5Annotate_traits.hpp:18
create an HDF5 DataType from a C++ type
Definition H5DataType.hpp:117
Class representing an attribute of a dataset or group.
Definition H5Attribute.hpp:46
Class representing a dataset.
Definition H5DataSet.hpp:30
Class representing the space (dimensions) of a dataset.
Definition H5DataSpace.hpp:25
HDF5 Data Type.
Definition H5DataType.hpp:54
Basic HighFive Exception class.
Definition H5Exception.hpp:23
file driver base concept
Definition H5FileDriver.hpp:18
File class.
Definition H5File.hpp:24
A structure representing a set of fixed-length strings.
Definition H5DataType.hpp:284
Represents an hdf5 group.
Definition H5Group.hpp:46
NodeTraits: Base class for Group and File.
Definition H5Node_traits.hpp:28
Definition H5Object.hpp:54
A class for accessing hdf5 objects info.
Definition H5Object.hpp:126
HDF5 property Lists.
Definition H5PropertyList.hpp:79
An HDF5 (object) reference type.
Definition H5Reference.hpp:33
Selection: represent a view on a slice/part of a dataset.
Definition H5Selection.hpp:27
Utility class to disable HDF5 stack printing inside a scope.
Definition H5Utility.hpp:24
Definition H5_definitions.hpp:15
PropertyType
Types of property lists.
Definition H5PropertyList.hpp:28
LinkType
The possible types of group entries (link concept)
Definition H5Node_traits.hpp:228
ObjectType
Enum of the types of objects (H5O api)
Definition H5Object.hpp:24