LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
relation.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_RELATION_H
22
#define LIMA_LINGUISTICPROCESSINGS_ANALYSISDUMPERS_EASYXMLDUMPER_RELATION_H
23
24
#include "
chaine.h
"
25
26
#include <string>
27
#include <iostream>
28
#include <cstdint>
29
30
namespace
Lima
{
31
namespace
LinguisticProcessing {
32
namespace
AnalysisDumpers {
33
namespace
EasyXmlDumper {
34
35
struct
Relation
36
{
37
38
Relation
():
39
srcVertex
(0),
40
tgtVertex
(0),
41
doFollow
(true),
42
secondaryVertex
(0)
43
{};
44
45
uint64_t
srcVertex
;
46
uint64_t
tgtVertex
;
47
bool
doFollow
;
48
52
uint64_t
secondaryVertex
;
53
Chaine
chaine
;
54
std::string
type
;
55
bool
operator<
(
const
Relation
& r)
const
56
{
57
if
(
srcVertex
!=r.
srcVertex
)
return
srcVertex
<r.
srcVertex
;
58
if
(
tgtVertex
!=r.
tgtVertex
)
return
tgtVertex
<r.
tgtVertex
;
59
return
type
<r.
type
;
60
}
61
};
62
63
64
}
// end namespace EasyXmlDumper
65
}
// end namespace AnalysisDumpers
66
}
// end namespace LinguisticProcessings
67
}
// end namespace Lima
68
69
#endif
// LIMA_LINGUISTICPROCESSINGS_ANALYSISDUMPERS_EASYXMLDUMPER_RELATION_H
chaine.h
represents a chain
Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::Chaine
Definition
chaine.h:33
Lima
NAUTITIA.
Definition
AmosePluginsManager.h:15
Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::Relation
Definition
relation.h:36
Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::Relation::operator<
bool operator<(const Relation &r) const
Definition
relation.h:55
Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::Relation::type
std::string type
Definition
relation.h:54
Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::Relation::srcVertex
uint64_t srcVertex
Definition
relation.h:45
Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::Relation::Relation
Relation()
Definition
relation.h:38
Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::Relation::tgtVertex
uint64_t tgtVertex
Definition
relation.h:46
Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::Relation::chaine
Chaine chaine
Definition
relation.h:53
Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::Relation::secondaryVertex
uint64_t secondaryVertex
to store the third element of a 3-ary relation, currently only the source of the COORD2 relation.
Definition
relation.h:52
Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::Relation::doFollow
bool doFollow
Definition
relation.h:47
lima_linguisticprocessing
src
linguisticProcessing
core
AnalysisDumpers
EasyXmlDumper
relation.h
Generated by
1.9.8