HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ImfVecAttribute.h
Go to the documentation of this file.
1 //
2 // SPDX-License-Identifier: BSD-3-Clause
3 // Copyright (c) Contributors to the OpenEXR Project.
4 //
5 
6 #ifndef INCLUDED_IMF_VEC_ATTRIBUTE_H
7 #define INCLUDED_IMF_VEC_ATTRIBUTE_H
8 
9 //-----------------------------------------------------------------------------
10 //
11 // class V2iAttribute
12 // class V2fAttribute
13 // class V2dAttribute
14 // class V3iAttribute
15 // class V3fAttribute
16 // class V3dAttribute
17 //
18 //-----------------------------------------------------------------------------
19 
20 #include "ImfExport.h"
21 #include "ImfNamespace.h"
22 
23 #include "ImfAttribute.h"
24 #include <ImathVec.h>
25 
26 #if defined(_MSC_VER)
27 // suppress warning about non-exported base classes
28 # pragma warning(push)
29 # pragma warning(disable : 4251)
30 # pragma warning(disable : 4275)
31 #endif
32 
34 
41 
42 #ifndef COMPILING_IMF_VECTOR_ATTRIBUTE
43 extern template class IMF_EXPORT_EXTERN_TEMPLATE
45 extern template class IMF_EXPORT_EXTERN_TEMPLATE
47 extern template class IMF_EXPORT_EXTERN_TEMPLATE
49 extern template class IMF_EXPORT_EXTERN_TEMPLATE
51 extern template class IMF_EXPORT_EXTERN_TEMPLATE
53 extern template class IMF_EXPORT_EXTERN_TEMPLATE
55 #endif
56 
58 
59 #if defined(_MSC_VER)
60 // suppress warning about non-exported base classes
61 # pragma warning(pop)
62 #endif
63 
64 #endif
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_EXIT
Definition: ImfNamespace.h:83
TypedAttribute< IMATH_NAMESPACE::V2f > V2fAttribute
TypedAttribute< IMATH_NAMESPACE::V3f > V3fAttribute
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER typedef TypedAttribute< IMATH_NAMESPACE::V2i > V2iAttribute
#define IMF_EXPORT_EXTERN_TEMPLATE
Definition: ImfExport.h:59
TypedAttribute< IMATH_NAMESPACE::V3i > V3iAttribute
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
Definition: ImfNamespace.h:80
TypedAttribute< IMATH_NAMESPACE::V3d > V3dAttribute
TypedAttribute< IMATH_NAMESPACE::V2d > V2dAttribute