HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ImfHTCompressor.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_HT_COMPRESSOR_H
7 #define INCLUDED_IMF_HT_COMPRESSOR_H
8 
9 //-----------------------------------------------------------------------------
10 //
11 // class HTCompressor -- uses High-Throughput JPEG 2000.
12 //
13 //-----------------------------------------------------------------------------
14 
15 #include <vector>
16 
17 #include "ImfNamespace.h"
18 
19 #include "ImfCompressor.h"
20 
22 
23 class HTCompressor : public Compressor
24 {
25 public:
26  HTCompressor (const Header& hdr, size_t maxScanLineSize, int numScanLines);
27  virtual ~HTCompressor ();
28 
29  HTCompressor (const HTCompressor& other) = delete;
30  HTCompressor& operator= (const HTCompressor& other) = delete;
31  HTCompressor (HTCompressor&& other) = delete;
32  HTCompressor& operator= (HTCompressor&& other) = delete;
33 };
34 
36 
37 #endif
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_EXIT
Definition: ImfNamespace.h:83
virtual ~HTCompressor()
HTCompressor & operator=(const HTCompressor &other)=delete
virtual IMF_EXPORT int numScanLines() const
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
Definition: ImfNamespace.h:80
HTCompressor(const Header &hdr, size_t maxScanLineSize, int numScanLines)