LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
groupe.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
21
#ifndef LIMA_LINGUISTICPROCESSINGS_ANALYSISDUMPERS_EASYXMLDUMPER_GROUPE_H
22
#define LIMA_LINGUISTICPROCESSINGS_ANALYSISDUMPERS_EASYXMLDUMPER_GROUPE_H
23
24
25
#include <limits>
26
#include <string>
27
#include <map>
28
#include <cstdint>
29
30
namespace
Lima
{
31
namespace
LinguisticProcessing {
32
namespace
AnalysisDumpers {
33
namespace
EasyXmlDumper {
34
40
class
Groupe
:
public
std::map< uint64_t, uint64_t >
41
{
42
43
public
:
44
45
Groupe
() :
46
std
::map< uint64_t, uint64_t >(),
47
m_id(
std
::numeric_limits<uint64_t>::max()),
48
m_type() {};
49
50
Groupe
(
const
Groupe
& group) :
51
std
::map< uint64_t, uint64_t >(group),
52
m_id(group.m_id),
53
m_type(group.m_type) {};
54
55
virtual
~Groupe
() {};
56
57
inline
uint64_t
id
() {
return
m_id; };
58
inline
void
id
(uint64_t anId) { m_id = anId; };
59
60
inline
const
std::string&
type
()
const
{
return
m_type; };
61
inline
void
type
(
const
std::string& aType) { m_type = aType; };
62
63
private
:
64
65
uint64_t m_id;
66
std::string m_type;
67
68
};
69
70
}
// end namespace EasyXmlDumper
71
}
// end namespace AnalysisDumpers
72
}
// end namespace LinguisticProcessings
73
}
// end namespace Lima
74
75
#endif
// LIMA_LINGUISTICPROCESSINGS_ANALYSISDUMPERS_EASYXMLDUMPER_GROUPE_H
Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::Groupe
Definition d'un groupe syntaxique.
Definition
groupe.h:41
Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::Groupe::type
void type(const std::string &aType)
Definition
groupe.h:61
Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::Groupe::id
void id(uint64_t anId)
Definition
groupe.h:58
Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::Groupe::Groupe
Groupe()
Definition
groupe.h:45
Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::Groupe::Groupe
Groupe(const Groupe &group)
Definition
groupe.h:50
Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::Groupe::id
uint64_t id()
Definition
groupe.h:57
Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::Groupe::~Groupe
virtual ~Groupe()
Definition
groupe.h:55
Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::Groupe::type
const std::string & type() const
Definition
groupe.h:60
Lima
NAUTITIA.
Definition
AmosePluginsManager.h:15
std
STL namespace.
lima_linguisticprocessing
src
linguisticProcessing
core
AnalysisDumpers
EasyXmlDumper
groupe.h
Generated by
1.9.8