LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
ReturnStatus.h
Go to the documentation of this file.
1
// Copyright 2002-2013 CEA LIST
2
// SPDX-FileCopyrightText: 2022 CEA LIST <gael.de-chalendar@cea.fr>
3
//
4
// SPDX-License-Identifier: MIT
5
6
// NAUTITIA
7
//
8
// jys 23-JUL-2002
9
//
10
// ReturnStatus manages the list of status returned by an
11
// inner automaton to its master state.
12
// Return status are declared at the beginning of state
13
// definition, before inner automatons and transitions.
14
15
#ifndef LIMA_LINGUISTICPROCESSING_FLATTOKENIZER_ReturnStatus_H
16
#define LIMA_LINGUISTICPROCESSING_FLATTOKENIZER_ReturnStatus_H
17
18
#include "
FlatTokenizerExport.h
"
19
#include "
common/Data/LimaString.h
"
20
21
#include <vector>
22
23
namespace
Lima
24
{
25
namespace
LinguisticProcessing
26
{
27
namespace
FlatTokenizer
28
{
29
30
class
LIMA_FLATTOKENIZER_EXPORT
ReturnStatus
{
31
32
public
:
33
ReturnStatus
();
34
virtual
~ReturnStatus
();
35
36
// inserts a new return status in the list. If specified
37
// status already exists, 0 is returned, its code otherwise.
38
Lima::LimaChar
addStatus(
const
Lima::LimaString
& name);
39
40
protected
:
41
42
private
:
43
class
StatusEntry :
public
Lima::LimaString
{
44
public :
45
StatusEntry(
const
Lima::LimaString
& name,
const
Lima::LimaChar
code) :
46
Lima::LimaString
(name),
47
_code(code) {
48
}
49
virtual
~StatusEntry() {}
50
Lima::LimaChar
_code;
51
};
52
std::vector<StatusEntry> _statusList;
53
Lima::LimaChar
_currentCode;
55
};
56
57
}
//namespace FlatTokenizer
58
}
// namespace LinguisticProcessing
59
}
// namespace Lima
60
61
62
#endif
FlatTokenizerExport.h
LIMA_FLATTOKENIZER_EXPORT
#define LIMA_FLATTOKENIZER_EXPORT
Definition
FlatTokenizerExport.h:27
LimaString.h
Lima::LinguisticProcessing::FlatTokenizer::ReturnStatus
Definition
ReturnStatus.h:30
Lima
NAUTITIA.
Definition
AmosePluginsManager.h:15
Lima::LimaChar
QChar LimaChar
Definition
LimaString.h:30
Lima::LimaString
QString LimaString
Definition
LimaString.h:33
lima_linguisticprocessing
src
linguisticProcessing
core
FlatTokenizer
ReturnStatus.h
Generated by
1.9.8