HDK
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
ImfForward.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_FORWARD_H
7
#define INCLUDED_IMF_FORWARD_H
8
9
////////////////////////////////////////////////////////////////////
10
//
11
// Forward declarations for OpenEXR - correctly declares namespace
12
//
13
////////////////////////////////////////////////////////////////////
14
15
#include "
ImfExport.h
"
16
#include "
ImfNamespace.h
"
17
18
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
19
20
// classes for basic types;
21
template
<
class
T>
class
IMF_EXPORT_TEMPLATE_TYPE
Array
;
22
template
<
class
T>
class
IMF_EXPORT_TEMPLATE_TYPE
Array2D
;
23
struct
IMF_EXPORT_TYPE
Channel
;
24
class
IMF_EXPORT_TYPE
ChannelList
;
25
struct
IMF_EXPORT_TYPE
Chromaticities
;
26
27
// attributes used in headers are TypedAttributes
28
class
IMF_EXPORT_TYPE
Attribute
;
29
30
class
IMF_EXPORT_TYPE
Header
;
31
32
// file handling classes
33
class
IMF_EXPORT_TYPE
OutputFile
;
34
class
IMF_EXPORT_TYPE
TiledInputFile
;
35
class
IMF_EXPORT_TYPE
ScanLineInputFile
;
36
class
IMF_EXPORT_TYPE
InputFile
;
37
class
IMF_EXPORT_TYPE
TiledOutputFile
;
38
class
IMF_EXPORT_TYPE
DeepScanLineInputFile
;
39
class
IMF_EXPORT_TYPE
DeepScanLineOutputFile
;
40
class
IMF_EXPORT_TYPE
DeepTiledInputFile
;
41
class
IMF_EXPORT_TYPE
DeepTiledOutputFile
;
42
class
IMF_EXPORT_TYPE
AcesInputFile
;
43
class
IMF_EXPORT_TYPE
AcesOutputFile
;
44
class
IMF_EXPORT_TYPE
TiledInputPart
;
45
class
IMF_EXPORT_TYPE
TiledInputFile
;
46
class
IMF_EXPORT_TYPE
TileOffsets
;
47
48
// multipart file handling
49
class
IMF_EXPORT_TYPE
GenericInputFile
;
50
class
IMF_EXPORT_TYPE
GenericOutputFile
;
51
class
IMF_EXPORT_TYPE
MultiPartInputFile
;
52
class
IMF_EXPORT_TYPE
MultiPartOutputFile
;
53
54
class
IMF_EXPORT_TYPE
InputPart
;
55
class
IMF_EXPORT_TYPE
TiledInputPart
;
56
class
IMF_EXPORT_TYPE
DeepScanLineInputPart
;
57
class
IMF_EXPORT_TYPE
DeepTiledInputPart
;
58
59
class
IMF_EXPORT_TYPE
OutputPart
;
60
class
IMF_EXPORT_TYPE
ScanLineOutputPart
;
61
class
IMF_EXPORT_TYPE
TiledOutputPart
;
62
class
IMF_EXPORT_TYPE
DeepScanLineOutputPart
;
63
class
IMF_EXPORT_TYPE
DeepTiledOutputPart
;
64
65
// internal use only
66
struct
InputPartData;
67
struct
OutputStreamMutex;
68
struct
OutputPartData;
69
struct
InputStreamMutex;
70
71
// frame buffers
72
73
class
IMF_EXPORT_TYPE
FrameBuffer
;
74
class
IMF_EXPORT_TYPE
DeepFrameBuffer
;
75
struct
IMF_EXPORT_TYPE
DeepSlice
;
76
77
// compositing
78
class
IMF_EXPORT_TYPE
DeepCompositing
;
79
class
IMF_EXPORT_TYPE
CompositeDeepScanLine
;
80
81
// preview image
82
class
IMF_EXPORT_TYPE
PreviewImage
;
83
struct
IMF_EXPORT_TYPE
PreviewRgba
;
84
85
// streams
86
class
IMF_EXPORT_TYPE
OStream
;
87
class
IMF_EXPORT_TYPE
IStream
;
88
89
class
IMF_EXPORT_TYPE
IDManifest
;
90
class
IMF_EXPORT_TYPE
CompressedIDManifest
;
91
92
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_EXIT
93
94
#endif // include guard
IStream
Definition:
ImfIO.h:26
Array
Definition:
ImfArray.h:45
ImfNamespace.h
Attribute
Definition:
ImfAttribute.h:34
DeepScanLineInputFile
Definition:
ImfDeepScanLineInputFile.h:23
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_EXIT
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_EXIT
Definition:
ImfNamespace.h:83
DeepCompositing
Definition:
ImfDeepCompositing.h:22
CompressedIDManifest
Definition:
ImfIDManifest.h:297
DeepScanLineOutputFile
Definition:
ImfDeepScanLineOutputFile.h:27
TiledInputPart
Definition:
ImfTiledInputPart.h:22
TiledInputFile
Definition:
ImfTiledInputFile.h:25
DeepScanLineInputPart
Definition:
ImfDeepScanLineInputPart.h:15
DeepTiledInputPart
Definition:
ImfDeepTiledInputPart.h:18
GenericOutputFile
Definition:
ImfGenericOutputFile.h:13
InputFile
Definition:
ImfInputFile.h:23
DeepTiledOutputFile
Definition:
ImfDeepTiledOutputFile.h:26
DeepSlice
Definition:
ImfDeepFrameBuffer.h:19
DeepTiledInputFile
Definition:
ImfDeepTiledInputFile.h:27
FrameBuffer
Definition:
ImfFrameBuffer.h:153
OStream
Definition:
ImfIO.h:114
ScanLineOutputPart
class IMF_EXPORT_TYPE ScanLineOutputPart
Definition:
ImfForward.h:60
TileOffsets
class IMF_EXPORT_TYPE TileOffsets
Definition:
ImfForward.h:46
CompositeDeepScanLine
Definition:
ImfCompositeDeepScanLine.h:39
MultiPartInputFile
Definition:
ImfMultiPartInputFile.h:16
InputPart
Definition:
ImfInputPart.h:19
IDManifest
Definition:
ImfIDManifest.h:22
AcesInputFile
Definition:
ImfAcesFile.h:210
PreviewRgba
Definition:
ImfPreviewImage.h:22
DeepScanLineOutputPart
Definition:
ImfDeepScanLineOutputPart.h:16
AcesOutputFile
Definition:
ImfAcesFile.h:71
IMF_EXPORT_TEMPLATE_TYPE
#define IMF_EXPORT_TEMPLATE_TYPE
Definition:
ImfExport.h:58
OutputPart
Definition:
ImfOutputPart.h:19
Chromaticities
Definition:
ImfChromaticities.h:24
ChannelList
Definition:
ImfChannelList.h:82
Array2D
Definition:
ImfArray.h:102
PreviewImage
Definition:
ImfPreviewImage.h:41
OutputFile
Definition:
ImfOutputFile.h:22
ImfExport.h
TiledOutputPart
Definition:
ImfTiledOutputPart.h:22
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
Definition:
ImfNamespace.h:80
Header
Definition:
ImfHeader.h:36
DeepFrameBuffer
Definition:
ImfDeepFrameBuffer.h:66
ScanLineInputFile
class IMF_EXPORT_TYPE ScanLineInputFile
Definition:
ImfForward.h:35
TiledOutputFile
Definition:
ImfTiledOutputFile.h:27
IMF_EXPORT_TYPE
#define IMF_EXPORT_TYPE
Definition:
ImfExport.h:57
DeepTiledOutputPart
Definition:
ImfDeepTiledOutputPart.h:17
Channel
Definition:
ImfChannelList.h:27
MultiPartOutputFile
Definition:
ImfMultiPartOutputFile.h:36
GenericInputFile
Definition:
ImfGenericInputFile.h:13
OpenEXR
ImfForward.h
Generated on Sat May 10 2025 02:47:36 for HDK by
1.8.6