OpenTREP Logo  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
10 
11 // Forward declarations
12 namespace Xapian {
13  class Database;
14 }
15 
16 namespace OPENTREP {
17 
19  class ResultHolder;
20  class Result;
21 
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 ();
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