Grok
7.6.2
src
lib
jp2
t1
T1Interface.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2016-2020 Grok Image Compression Inc.
3
*
4
* This source code is free software: you can redistribute it and/or modify
5
* it under the terms of the GNU Affero General Public License, version 3,
6
* as published by the Free Software Foundation.
7
*
8
* This source code is distributed in the hope that it will be useful,
9
* but WITHOUT ANY WARRANTY; without even the implied warranty of
10
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
* GNU Affero General Public License for more details.
12
*
13
* You should have received a copy of the GNU Affero General Public License
14
* along with this program. If not, see <http://www.gnu.org/licenses/>.
15
*
16
*/
17
18
#pragma once
19
20
21
namespace
grk
{
22
23
class
T1Interface
{
24
public
:
25
virtual
~T1Interface
() {}
26
27
virtual
bool
compress
(
CompressBlockExec
*block)=0;
28
virtual
bool
decompress
(
DecompressBlockExec
*block)=0;
29
};
30
31
}
grk::CompressBlockExec
Definition:
T1Structs.h:281
grk::T1Interface::decompress
virtual bool decompress(DecompressBlockExec *block)=0
grk::T1Interface::compress
virtual bool compress(CompressBlockExec *block)=0
grk
Copyright (C) 2016-2020 Grok Image Compression Inc.
Definition:
BitIO.cpp:23
grk::T1Interface::~T1Interface
virtual ~T1Interface()
Definition:
T1Interface.h:25
grk::T1Interface
Definition:
T1Interface.h:23
grk::DecompressBlockExec
Definition:
T1Structs.h:270
Generated by
1.8.20