Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

CdbBdbHintProvider Class Reference

This class defines a "hint provider" interface for the current technology. More...

#include <CdbBdbHintProvider.hh>

Inheritance diagram for CdbBdbHintProvider:

CdbBdbSCondition CdbBdbWCondition List of all members.

Public Member Functions

virtual ~CdbBdbHintProvider ()
 The destructor.

virtual CdbStatus hint (BdbRefAny &theHint, const BdbTime &theBegin, const BdbTime &theEnd)=0
 Get the hint for specified parameters.

virtual CdbStatus verify (const BdbRefAny &theHint, const BdbRef(BdbObject)&theObjectRef)=0
 Verify if created object matches the hint.


Detailed Description

This class defines a "hint provider" interface for the current technology.

This interface has to be implemented through concrete implementations of the current technology.

Definition at line 19 of file CdbBdbHintProvider.hh.


Constructor & Destructor Documentation

CdbBdbHintProvider::~CdbBdbHintProvider   [virtual]
 

The destructor.

Just to introduce the virtuality

Definition at line 12 of file CdbBdbHintProvider.cc.


Member Function Documentation

virtual CdbStatus CdbBdbHintProvider::hint BdbRefAny &    theHint,
const BdbTime   theBegin,
const BdbTime   theEnd
[pure virtual]
 

Get the hint for specified parameters.

This method if successfull (defined by the completions status) will set up the value of the hint.

Returns:
a completion status of the operation

Implemented in CdbBdbWCondition, and CdbBdbSCondition.

Referenced by CdbBdbObjectCreator::hint().

virtual CdbStatus CdbBdbHintProvider::verify const BdbRefAny &    theHint,
const BdbRef(BdbObject)&    theObjectRef
[pure virtual]
 

Verify if created object matches the hint.

Returns:
a completion status of the operation

Implemented in CdbBdbWCondition, and CdbBdbSCondition.

Referenced by CdbBdbObjectCreator::verify().


The documentation for this class was generated from the following files:
Generated on Mon Dec 5 18:22:17 2005 for CDB by doxygen1.3-rc3