0.08.01
C++ Open Travel Request Parsing Library
Toggle main menu visibility
Loading...
Searching...
No Matches
ScoreType.hpp
Go to the documentation of this file.
1
#ifndef __OPENTREP_BAS_SCORETYPE_HPP
2
#define __OPENTREP_BAS_SCORETYPE_HPP
3
4
// //////////////////////////////////////////////////////////////////////
5
// Import section
6
// //////////////////////////////////////////////////////////////////////
7
// STL
8
#include <string>
9
// OpenTrep
10
#include <
opentrep/basic/StructAbstract.hpp
>
11
12
namespace
OPENTREP
{
13
25
struct
ScoreType
:
public
StructAbstract
{
26
public
:
27
typedef
enum
{
28
COMBINATION
= 0,
29
XAPIAN_PCT
,
30
PAGE_RANK
,
31
PAX_NB
,
32
HEURISTIC
,
33
ENV_ID
,
34
CODE_FULL_MATCH
,
35
LAST_VALUE
36
} EN_ScoreType;
37
41
static
const
std::string&
getLabel
(
const
EN_ScoreType&);
42
46
const
std::string&
getLongLabel
()
const
;
47
51
static
char
getTypeLabel
(
const
EN_ScoreType&);
52
56
static
std::string
getTypeLabelAsString
(
const
EN_ScoreType&);
57
61
static
std::string
describeLabels
();
62
66
EN_ScoreType
getType
()
const
;
67
71
std::string
getTypeAsString
()
const
;
72
77
std::string
describe
()
const
;
78
83
bool
isIndividualScore
()
const
;
84
89
static
bool
isIndividualScore
(
const
EN_ScoreType&);
90
91
92
public
:
96
bool
operator==
(
const
EN_ScoreType&)
const
;
97
98
public
:
102
ScoreType
(
const
EN_ScoreType&);
103
107
ScoreType
(
const
char
iType);
108
109
110
private
:
114
static
const
std::string _labels[
LAST_VALUE
];
115
119
static
const
char
_typeLabels[
LAST_VALUE
];
120
121
122
private
:
123
// //////// Attributes /////////
127
EN_ScoreType _type;
128
};
129
130
}
131
#endif
// __OPENTREP_BAS_SCORETYPE_HPP
StructAbstract.hpp
OPENTREP
Definition
BasChronometer.cpp:10
OPENTREP::ScoreType::ScoreType
ScoreType(const EN_ScoreType &)
Definition
ScoreType.cpp:23
OPENTREP::ScoreType::getTypeLabelAsString
static std::string getTypeLabelAsString(const EN_ScoreType &)
Definition
ScoreType.cpp:66
OPENTREP::ScoreType::describeLabels
static std::string describeLabels()
Definition
ScoreType.cpp:73
OPENTREP::ScoreType::getLongLabel
const std::string & getLongLabel() const
Definition
ScoreType.cpp:50
OPENTREP::ScoreType::operator==
bool operator==(const EN_ScoreType &) const
Definition
ScoreType.cpp:119
OPENTREP::ScoreType::getLabel
static const std::string & getLabel(const EN_ScoreType &)
Definition
ScoreType.cpp:55
OPENTREP::ScoreType::isIndividualScore
bool isIndividualScore() const
Definition
ScoreType.cpp:104
OPENTREP::ScoreType::describe
std::string describe() const
Definition
ScoreType.cpp:97
OPENTREP::ScoreType::getType
EN_ScoreType getType() const
Definition
ScoreType.cpp:85
OPENTREP::ScoreType::ENV_ID
@ ENV_ID
Definition
ScoreType.hpp:33
OPENTREP::ScoreType::LAST_VALUE
@ LAST_VALUE
Definition
ScoreType.hpp:35
OPENTREP::ScoreType::COMBINATION
@ COMBINATION
Definition
ScoreType.hpp:28
OPENTREP::ScoreType::PAGE_RANK
@ PAGE_RANK
Definition
ScoreType.hpp:30
OPENTREP::ScoreType::HEURISTIC
@ HEURISTIC
Definition
ScoreType.hpp:32
OPENTREP::ScoreType::CODE_FULL_MATCH
@ CODE_FULL_MATCH
Definition
ScoreType.hpp:34
OPENTREP::ScoreType::XAPIAN_PCT
@ XAPIAN_PCT
Definition
ScoreType.hpp:29
OPENTREP::ScoreType::PAX_NB
@ PAX_NB
Definition
ScoreType.hpp:31
OPENTREP::ScoreType::getTypeAsString
std::string getTypeAsString() const
Definition
ScoreType.cpp:90
OPENTREP::ScoreType::getTypeLabel
static char getTypeLabel(const EN_ScoreType &)
Definition
ScoreType.cpp:60
OPENTREP::StructAbstract::StructAbstract
StructAbstract()
Definition
StructAbstract.hpp:51
Generated on
for OpenTREP by
1.17.0