HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ImfIDManifestAttribute.h
Go to the documentation of this file.
1 // SPDX-License-Identifier: BSD-3-Clause
2 // Copyright (c) Contributors to the OpenEXR Project.
3 
4 #ifndef INCLUDED_IMF_IDMANIFEST_ATTRIBUTE_H
5 #define INCLUDED_IMF_IDMANIFEST_ATTRIBUTE_H
6 
7 #include "ImfExport.h"
8 #include "ImfNamespace.h"
9 
10 #include "ImfAttribute.h"
11 #include "ImfIDManifest.h"
12 
14 
15 #if defined(_MSC_VER)
16 // suppress warning about non-exported base classes
17 # pragma warning(disable : 4251)
18 # pragma warning(disable : 4275)
19 #endif
20 
23 
24 #ifndef COMPILING_IMF_IDMANIFEST_ATTRIBUTE
25 extern template class IMF_EXPORT_EXTERN_TEMPLATE
27 #endif
28 
30 
31 #endif
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_EXIT
Definition: ImfNamespace.h:83
#define IMF_EXPORT_EXTERN_TEMPLATE
Definition: ImfExport.h:59
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER typedef TypedAttribute< OPENEXR_IMF_INTERNAL_NAMESPACE::CompressedIDManifest > IDManifestAttribute
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
Definition: ImfNamespace.h:80