LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
CharClass.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#ifndef LIMA_LINGUISTICPROCESSING_FLATTOKENIZER_CHARCLASS_H
7#define LIMA_LINGUISTICPROCESSING_FLATTOKENIZER_CHARCLASS_H
8
11
12namespace Lima
13{
14namespace LinguisticProcessing
15{
16namespace FlatTokenizer
17{
18
20{
21
22public:
23 CharClass();
24 virtual ~CharClass();
25
26 inline const Lima::LimaString& id() const {return m_id;}
27 inline const Lima::LimaString& name() const {return m_name;}
28 inline const CharClass* superClass() const {return m_super;}
29
30 inline void setId(const Lima::LimaString& id) {m_id = id;}
31 inline void setName(const Lima::LimaString& name) {m_name = name;}
32 inline void setSuperClass(const CharClass* c) {m_super = c;}
33
34 private:
36 Lima::LimaString m_name;
37 const CharClass* m_super;
38};
39
40} // Tokenizer
41} // LinguisticProcessing
42} // Lima
43
44#endif // LIMA_LINGUISTICPROCESSING_TOKENIZER_CHARCLASS_H
#define LIMA_FLATTOKENIZER_EXPORT
void setName(const Lima::LimaString &name)
Definition CharClass.h:31
void setId(const Lima::LimaString &id)
Definition CharClass.h:30
const Lima::LimaString & name() const
Definition CharClass.h:27
NAUTITIA.
QString LimaString
Definition LimaString.h:33