tesseract
v5.3.3.20231005
matchdefs.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Filename: matchdefs.h
3
** Purpose: Generic interface definitions for feature matchers.
4
** Author: Dan Johnson
5
**
6
** (c) Copyright Hewlett-Packard Company, 1988.
7
** Licensed under the Apache License, Version 2.0 (the "License");
8
** you may not use this file except in compliance with the License.
9
** You may obtain a copy of the License at
10
** http://www.apache.org/licenses/LICENSE-2.0
11
** Unless required by applicable law or agreed to in writing, software
12
** distributed under the License is distributed on an "AS IS" BASIS,
13
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
** See the License for the specific language governing permissions and
15
** limitations under the License.
16
******************************************************************************/
17
18
#ifndef MATCHDEFS_H
19
#define MATCHDEFS_H
20
21
#include <
tesseract/unichar.h
>
22
23
#include <climits>
// INT16_MAX
24
#include <cstdint>
// int16_t
25
26
namespace
tesseract
{
27
28
/* define the maximum number of classes defined for any matcher
29
and the maximum class id for any matcher. This must be changed
30
if more different classes need to be classified */
31
#define MAX_NUM_CLASSES INT16_MAX
32
34
using
CLASS_ID
=
UNICHAR_ID
;
35
#define NO_CLASS (0)
36
40
using
PROTO_ID
= int16_t;
41
#define NO_PROTO (-1)
42
46
using
FEATURE_ID
= uint8_t;
47
48
}
// namespace tesseract
49
50
#endif
unichar.h
tesseract
Definition:
baseapi.h:39
tesseract::UNICHAR_ID
int UNICHAR_ID
Definition:
unichar.h:34
tesseract::PROTO_ID
int16_t PROTO_ID
Definition:
matchdefs.h:40
tesseract::CLASS_ID
UNICHAR_ID CLASS_ID
Definition:
matchdefs.h:34
tesseract::FEATURE_ID
uint8_t FEATURE_ID
Definition:
matchdefs.h:46
src
dict
matchdefs.h
Generated on Thu Oct 5 2023 22:10:26 for tesseract by
1.9.4