0.07.7
C++ Open Travel Request Parsing Library
FacResultHolder.hpp
Go to the documentation of this file.
1
#ifndef __OPENTREP_FAC_FACRESULTHOLDER_HPP
2
#define __OPENTREP_FAC_FACRESULTHOLDER_HPP
3
4
// //////////////////////////////////////////////////////////////////////
5
// Import section
6
// //////////////////////////////////////////////////////////////////////
7
// OpenTREP
8
#include <
opentrep/factory/FacBomAbstract.hpp
>
9
#include <
opentrep/OPENTREP_Types.hpp
>
10
11
// Forward declarations
12
namespace
Xapian
{
13
class
Database;
14
}
15
16
namespace
OPENTREP
{
17
19
class
ResultHolder;
20
class
Result;
21
23
class
FacResultHolder
:
public
FacBomAbstract
{
24
public
:
25
29
static
FacResultHolder
&
instance
();
30
34
virtual
~FacResultHolder
();
35
39
ResultHolder
&
create
(
const
TravelQuery_T
& iQueryString,
40
const
Xapian::Database& iDatabase);
41
47
static
void
initLinkWithResult
(
ResultHolder
&,
Result
&);
48
49
50
private
:
54
FacResultHolder
();
55
FacResultHolder
(
const
FacResultHolder
&);
56
57
private
:
59
static
FacResultHolder
* _instance;
60
61
};
62
}
63
#endif // __OPENTREP_FAC_FACRESULTHOLDER_HPP
OPENTREP::TravelQuery_T
std::string TravelQuery_T
Definition:
OPENTREP_Types.hpp:660
OPENTREP::FacResultHolder
Definition:
FacResultHolder.hpp:23
OPENTREP::Result
Class wrapping a set of Xapian documents having matched a given query string.
Definition:
Result.hpp:48
OPENTREP::FacResultHolder::create
ResultHolder & create(const TravelQuery_T &iQueryString, const Xapian::Database &iDatabase)
Definition:
FacResultHolder.cpp:43
OPENTREP::FacResultHolder::instance
static FacResultHolder & instance()
Definition:
FacResultHolder.cpp:31
FacBomAbstract.hpp
OPENTREP
Definition:
BasChronometer.cpp:10
OPENTREP::FacBomAbstract
Definition:
FacBomAbstract.hpp:17
OPENTREP::FacResultHolder::~FacResultHolder
virtual ~FacResultHolder()
Definition:
FacResultHolder.cpp:26
OPENTREP::ResultHolder
Class wrapping functions on a list of Result objects.
Definition:
ResultHolder.hpp:26
OPENTREP::FacResultHolder::initLinkWithResult
static void initLinkWithResult(ResultHolder &, Result &)
Definition:
FacResultHolder.cpp:57
Xapian
Definition:
ResultCombination.hpp:13
OPENTREP_Types.hpp
Generated on Sat Aug 1 2020 00:00:00 for OpenTREP by
1.8.18