HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ImfStringVectorAttribute.h
Go to the documentation of this file.
1 //
2 // SPDX-License-Identifier: BSD-3-Clause
3 // Copyright (c) Weta Digital, Ltd and Contributors to the OpenEXR Project.
4 //
5 
6 #ifndef INCLUDED_IMF_STRINGVECTOR_ATTRIBUTE_H
7 #define INCLUDED_IMF_STRINGVECTOR_ATTRIBUTE_H
8 
9 //-----------------------------------------------------------------------------
10 //
11 // class StringVectorAttribute
12 //
13 //-----------------------------------------------------------------------------
14 
15 #include "ImfExport.h"
16 #include "ImfNamespace.h"
17 
18 #include "ImfAttribute.h"
19 
20 #include <string>
21 #include <vector>
22 
24 
25 typedef std::vector<std::string> StringVector;
28 
29 #ifndef COMPILING_IMF_STRING_VECTOR_ATTRIBUTE
30 extern template class IMF_EXPORT_EXTERN_TEMPLATE
32 #endif
33 
35 
36 #endif
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_EXIT
Definition: ImfNamespace.h:83
#define IMF_EXPORT_EXTERN_TEMPLATE
Definition: ImfExport.h:59
TypedAttribute< OPENEXR_IMF_INTERNAL_NAMESPACE::StringVector > StringVectorAttribute
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER typedef std::vector< std::string > StringVector
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
Definition: ImfNamespace.h:80