18 FacResultHolder::FacResultHolder () {
33 if (_instance == NULL) {
34 _instance =
new FacResultHolder();
35 assert (_instance != NULL);
44 const Xapian::Database& iDatabase) {
47 oResultHolder_ptr =
new ResultHolder (iQueryString, iDatabase);
48 assert (oResultHolder_ptr != NULL);
51 _pool.push_back (oResultHolder_ptr);
53 return *oResultHolder_ptr;
60 ioResult._resultHolder = &ioResultHolder;
63 ioResultHolder._resultList.push_back (&ioResult);
static void initLinkWithResult(ResultHolder &, Result &)
virtual ~FacResultHolder()
static FacResultHolder & instance()
ResultHolder & create(const TravelQuery_T &iQueryString, const Xapian::Database &iDatabase)
static FacSupervisor & instance()
void registerBomFactory(FacBomAbstract *)
Class wrapping functions on a list of Result objects.
Class wrapping a set of Xapian documents having matched a given query string.
std::string TravelQuery_T