h5gt
0.2.0
C++ wrapper for HDF5 library (based on HighFive project)
Loading...
Searching...
No Matches
include
h5gt
bits
H5_definitions.hpp
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
10
#endif
11
12
13
// Forward declarations
14
15
namespace
h5gt {
16
17
enum class
LinkType;
18
enum class
ObjectType;
19
enum class
PropertyType;
20
21
class
Attribute;
22
class
DataSet;
23
class
DataSpace;
24
class
DataType;
25
class
Exception;
26
class
File;
27
class
FileDriver;
28
class
Group;
29
class
Object;
30
class
ObjectInfo;
31
class
LinkInfo;
32
class
Reference;
33
class
Selection;
34
class
SilenceHDF5;
35
36
template
<
typename
T>
37
class
AtomicType;
38
39
template
<
typename
Derivate>
40
class
AnnotateTraits;
41
42
template
<std::
size_t
N>
43
class
FixedLenStringArray;
44
45
template
<
typename
Derivate>
46
class
NodeTraits;
47
48
template
<PropertyType T>
49
class
PropertyList;
50
51
52
// Internal
53
54
namespace
details {
55
56
// Forward declaration of data_converter with default value of Enable
57
template
<
typename
T,
typename
Enable =
void
>
58
struct
data_converter;
59
60
}
61
62
}
// namespace h5gt
63
Generated by
1.10.0