1//
2// SPDX-License-Identifier: BSD-3-Clause
3// Copyright (c) Weta Digital, Ltd and Contributors to the OpenEXR Project.
4//
5
6
7
8#ifndef INCLUDED_IMF_STRINGVECTOR_ATTRIBUTE_H
9#define INCLUDED_IMF_STRINGVECTOR_ATTRIBUTE_H
10
11//-----------------------------------------------------------------------------
12//
13// class StringVectorAttribute
14//
15//-----------------------------------------------------------------------------
16
17#include "ImfExport.h"
18#include "ImfNamespace.h"
19
20#include "ImfAttribute.h"
21
22#include <string>
23#include <vector>
24
25
26OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
27
28typedef std::vector<std::string> StringVector;
29typedef TypedAttribute<OPENEXR_IMF_INTERNAL_NAMESPACE::StringVector> StringVectorAttribute;
30
31#ifndef COMPILING_IMF_STRING_VECTOR_ATTRIBUTE
32extern template class IMF_EXPORT_EXTERN_TEMPLATE TypedAttribute<OPENEXR_IMF_INTERNAL_NAMESPACE::StringVector>;
33#endif
34
35
36OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_EXIT
37
38#endif
39

source code of include/OpenEXR/ImfStringVectorAttribute.h