OpenTREP Logo  0.6.0
C++ Open Travel Request Parsing Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
OPENTREP::FacResult Class Reference

#include <opentrep/factory/FacResult.hpp>

+ Inheritance diagram for OPENTREP::FacResult:

Public Types

typedef std::vector
< BomAbstract * > 
BomPool_T
 

Public Member Functions

virtual ~FacResult ()
 
Resultcreate (const TravelQuery_T &, const Xapian::Database &)
 

Static Public Member Functions

static FacResultinstance ()
 
static std::size_t getID (const BomAbstract *)
 
static std::size_t getID (const BomAbstract &)
 
static std::string getIDString (const BomAbstract *)
 
static std::string getIDString (const BomAbstract &)
 

Protected Attributes

BomPool_T _pool
 

Detailed Description

Factory for Result.

Definition at line 18 of file FacResult.hpp.

Member Typedef Documentation

typedef std::vector<BomAbstract*> OPENTREP::FacBomAbstract::BomPool_T
inherited

Define the list (pool) of Bom objects.

Definition at line 22 of file FacBomAbstract.hpp.

Constructor & Destructor Documentation

OPENTREP::FacResult::~FacResult ( )
virtual

Destructor.

The Destruction put the _instance to NULL in order to be clean for the next FacResult::instance()

Definition at line 24 of file FacResult.cpp.

Member Function Documentation

FacResult & OPENTREP::FacResult::instance ( )
static

Provide the unique instance.

The singleton is instantiated when first used.

Returns
FacResult&

Definition at line 29 of file FacResult.cpp.

References OPENTREP::FacSupervisor::instance(), and OPENTREP::FacSupervisor::registerBomFactory().

Referenced by OPENTREP::searchString().

Result & OPENTREP::FacResult::create ( const TravelQuery_T iQueryString,
const Xapian::Database &  iXapianDatabase 
)

Create a new Result object.

This new object is added to the list of instantiated objects.

Returns
Result& The newly created object.

Definition at line 41 of file FacResult.cpp.

References OPENTREP::FacBomAbstract::_pool.

Referenced by OPENTREP::searchString().

std::size_t OPENTREP::FacBomAbstract::getID ( const BomAbstract iBomAbstract_ptr)
staticinherited

Return the ID corresponding to the given object pointer.

Definition at line 36 of file FacBomAbstract.cpp.

Referenced by OPENTREP::FacBomAbstract::getID(), and OPENTREP::FacBomAbstract::getIDString().

std::size_t OPENTREP::FacBomAbstract::getID ( const BomAbstract iBomAbstract)
staticinherited

Return the ID corresponding to the given object reference.

Definition at line 44 of file FacBomAbstract.cpp.

References OPENTREP::FacBomAbstract::getID().

std::string OPENTREP::FacBomAbstract::getIDString ( const BomAbstract iBomAbstract_ptr)
staticinherited

Return the ID, as a string, corresponding to the given object pointer.

Definition at line 49 of file FacBomAbstract.cpp.

References OPENTREP::FacBomAbstract::getID().

Referenced by OPENTREP::FacBomAbstract::getIDString().

std::string OPENTREP::FacBomAbstract::getIDString ( const BomAbstract iBomAbstract)
staticinherited

Return the ID, as a string, corresponding to the given object reference.

Definition at line 57 of file FacBomAbstract.cpp.

References OPENTREP::FacBomAbstract::getIDString().

Member Data Documentation


The documentation for this class was generated from the following files: