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 Thu Nov 21 2024 02:43:57 for HDK by
1.8.6