Bdb packages | Design docs | Source docs | Guidelines | Recent releases

Search | Site Map .

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

BdbAbsPlacementManager Class Reference
[BdbClustering]

#include <BdbAbsPlacementManager.hh>

Inheritance diagram for BdbAbsPlacementManager:

BdbCollPlacementManager BdbScribeChkPlaceMgr BdbEvsPlacementManager List of all members.

Public Methods

 BdbAbsPlacementManager ()
virtual ~BdbAbsPlacementManager ()
virtual BdbAbstractClusteringHintgetHeaderHint (const std::string &aHeaderPolicy) const=0
virtual const std::vector<
BdbAbstractClusteringHint * > * 
getPolicyHints (const std::string &aDataPolicy) const=0
virtual bool isBulk (const std::string &aDataPolicy) const=0

Private Methods

 BdbAbsPlacementManager (const BdbAbsPlacementManager &aRhs)
const BdbAbsPlacementManager & operator= (const BdbAbsPlacementManager &aRhs)

Detailed Description

The BdbAbsPlacementManager class is ...

Definition at line 57 of file BdbAbsPlacementManager.hh.


Constructor & Destructor Documentation

BdbAbsPlacementManager::BdbAbsPlacementManager  
 

Constructs an instanace of this class.

Definition at line 65 of file BdbAbsPlacementManager.cc.

BdbAbsPlacementManager::~BdbAbsPlacementManager   [virtual]
 

Destroys this instance.

Definition at line 77 of file BdbAbsPlacementManager.cc.

BdbAbsPlacementManager::BdbAbsPlacementManager const BdbAbsPlacementManager &    aRhs [private]
 

stops default


Member Function Documentation

virtual BdbAbstractClusteringHint* BdbAbsPlacementManager::getHeaderHint const std::string &    aHeaderPolicy const [pure virtual]
 

Parameters:
aHeaderPolicy  the name of the header whose policy is required.
Returns:
the BdbAbsClusteringHint for the requested header

Implemented in BdbCollPlacementManager, BdbEvsPlacementManager, and BdbScribeChkPlaceMgr.

Referenced by BdbPersPushPullUtility::getHeader().

virtual const std::vector< BdbAbstractClusteringHint* >* BdbAbsPlacementManager::getPolicyHints const std::string &    aDataPolicy const [pure virtual]
 

Parameters:
aDataPolicy  the name of the data policy which is required.
Returns:
the list of hints for the requested data policy

Implemented in BdbCollPlacementManager, BdbEvsPlacementManager, and BdbScribeChkPlaceMgr.

Referenced by BdbSupplierUtility::getPolicy().

virtual bool BdbAbsPlacementManager::isBulk const std::string &    aDataPolicy const [pure virtual]
 

Parameters:
aDataPolicy  the name of the data policy which is required.
Returns:
to determine if this data would be written to a bulk database

Implemented in BdbCollPlacementManager, BdbEvsPlacementManager, and BdbScribeChkPlaceMgr.

Referenced by BdbSupplier< T, P, I >::isBulk(), and BdbAbsConverter::isBulk().

const BdbAbsPlacementManager& BdbAbsPlacementManager::operator= const BdbAbsPlacementManager &    aRhs [private]
 

stops default


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

 


BaBar Public Site | SLAC | News | Links | Who's Who | Contact Us

Page Owner: Jacek Becla
Last Update: October 04, 2002