/src/openexr/src/lib/OpenEXR/ImfInputPartData.h
Line | Count | Source |
1 | | // |
2 | | // SPDX-License-Identifier: BSD-3-Clause |
3 | | // Copyright (c) Contributors to the OpenEXR Project. |
4 | | // |
5 | | |
6 | | #ifndef IMFINPUTPARTDATA_H_ |
7 | | #define IMFINPUTPARTDATA_H_ |
8 | | |
9 | | #include "ImfForward.h" |
10 | | |
11 | | #include <vector> |
12 | | |
13 | | #include "ImfHeader.h" |
14 | | |
15 | | #include "ImfContext.h" |
16 | | |
17 | | OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER |
18 | | |
19 | | struct InputPartData |
20 | | { |
21 | | // TODO: reconsider / update |
22 | | Header header; |
23 | | |
24 | | int numThreads; |
25 | | int partNumber; |
26 | | Context context; |
27 | | |
28 | 223k | InputPartData () = default; |
29 | | |
30 | | InputPartData ( |
31 | | const Context& ctxt, |
32 | | int partNumber, |
33 | | int numThreads); |
34 | | }; |
35 | | |
36 | | OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_EXIT |
37 | | |
38 | | #endif /* IMFINPUTPARTDATA_H_ */ |