mirror of
https://git.gfz-potsdam.de/naaice/poet.git
synced 2025-12-16 12:54:50 +01:00
47 lines
846 B
C++
47 lines
846 B
C++
#pragma once
|
|
|
|
#if defined(__GNUC__) || defined(__clang__)
|
|
#define H5_DEPRECATED(msg) __attribute__((deprecated(#msg)))
|
|
#elif defined(_MSC_VER)
|
|
#define H5_DEPRECATED(msg) __declspec(deprecated(#msg))
|
|
#else
|
|
#pragma message("WARNING: Compiler doesn't support deprecation")
|
|
#define H5_DEPRECATED(msg)
|
|
#endif
|
|
|
|
// Forward declarations
|
|
|
|
namespace HighFive {
|
|
|
|
enum class LinkType;
|
|
enum class ObjectType;
|
|
enum class PropertyType;
|
|
|
|
class Attribute;
|
|
class DataSet;
|
|
class DataSpace;
|
|
class DataType;
|
|
class Exception;
|
|
class File;
|
|
class FileDriver;
|
|
class Group;
|
|
class Object;
|
|
class ObjectInfo;
|
|
class Reference;
|
|
class Selection;
|
|
class SilenceHDF5;
|
|
|
|
template <typename T>
|
|
class AtomicType;
|
|
|
|
template <typename Derivate>
|
|
class AnnotateTraits;
|
|
|
|
template <typename Derivate>
|
|
class NodeTraits;
|
|
|
|
template <PropertyType T>
|
|
class PropertyList;
|
|
|
|
} // namespace HighFive
|