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  

BdbScribeChkClassP_001 Class Reference
[BdbScribeTest]

Inheritance diagram for BdbScribeChkClassP_001:

BdbEvtObjP< BdbScribeChkClass > BdbEvtObj BdbPersObj List of all members.

Public Methods

 BdbScribeChkClassP_001 (const BdbScribeChkClass *aTransient, BdbEvtObjLocReg &aRegistry)
virtual ~BdbScribeChkClassP_001 ()
virtual BdbScribeChkClasstransient (BdbEvtObjLocReg &aRegistry) const
virtual d_Boolean fillPointers (BdbScribeChkClass *aTransient, BdbEvtObjLocReg &aRegistry) const
virtual d_Boolean fillRefs (const BdbScribeChkClass *aTransient, BdbEvtObjLocReg &aRegistry)

Static Public Methods

void pullInterface (BdbHandle(BdbEvtObjP< BdbScribeChkClass >)&aHandleToFill, BdbTreeHdrT &aHeader, const char *aKey)
void pullInterface (BdbHandle(BdbEvtObjPAListP< BdbScribeChkClass >)&aHandleToFill, BdbTreeHdrT &aHeader, const char *aKey)

Private Methods

 BdbScribeChkClassP_001 (const BdbScribeChkClassP_001 &aRhs)
const BdbScribeChkClassP_001 & operator= (const BdbScribeChkClassP_001 &aRhs)
 BdbRef (BdbScribeChkClassP_001) _association

Private Attributes

d_Long _long
d_Float _float

Detailed Description

The BdbScribeChkClassP_001 class is the persistent representation of the BdbScribeChkClass.

Definition at line 66 of file BdbScribeChkClassP_001.ddl.


Constructor & Destructor Documentation

BdbScribeChkClassP_001::BdbScribeChkClassP_001 const BdbScribeChkClass   aTransient,
BdbEvtObjLocReg   aRegistry
 

Constructs an instanace of this class.

Parameters:
aTransient  the transient representation to convert.

Definition at line 109 of file BdbScribeChkClassP_001.cc.

BdbScribeChkClassP_001::~BdbScribeChkClassP_001   [virtual]
 

Destroys this instance.

Definition at line 126 of file BdbScribeChkClassP_001.cc.

BdbScribeChkClassP_001::BdbScribeChkClassP_001 const BdbScribeChkClassP_001 &    aRhs [private]
 

stops default


Member Function Documentation

BdbScribeChkClassP_001::BdbRef BdbScribeChkClassP_001    [private]
 

Referenced by fillPointers().

d_Boolean BdbScribeChkClassP_001::fillPointers BdbScribeChkClass   aTransient,
BdbEvtObjLocReg   aRegistry
const [virtual]
 

Fill in the inter-object associations of the transient representation of the superclass.

Implements BdbEvtObjP< BdbScribeChkClass >.

Definition at line 154 of file BdbScribeChkClassP_001.cc.

References BdbRef(), BdbEvtObjLocReg::find(), BdbScribeChkClass::isAssociated(), and BdbScribeChkClass::setAssociation().

d_Boolean BdbScribeChkClassP_001::fillRefs const BdbScribeChkClass   aTransient,
BdbEvtObjLocReg   aRegistry
[virtual]
 

Fill in the inter-object associations of this persistent representation, given the transient representation.

Implements BdbEvtObjP< BdbScribeChkClass >.

Definition at line 173 of file BdbScribeChkClassP_001.cc.

References BdbEvtObjLocReg::find(), BdbScribeChkClass::getAssociation(), BdbEvtObjLocation::getRef(), and BdbScribeChkClass::isAssociated().

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

stops default

void BdbScribeChkClassP_001::pullInterface BdbHandle(BdbEvtObjPAListP< BdbScribeChkClass >)&    aHandleToFill,
BdbTreeHdrT   aHeader,
const char *    aKey
[static]
 

This function is required by "BdbAListPPushPull" to retrieve the interface used to create the transient representation. Therefore it is only required in classes that are converted using the "BdbAListPPushPull" class, e.g. basic classes in standard many-to-many conversions.

The '.ddl' file for this class must also include the necessary instantiation of the BdbAListP class.

Parameters:
aHandleToFill  the handle which should reference the interface upon exist.
aHeader  the handle to the header to access.
aKey  the key to use in the header access.

Definition at line 84 of file BdbScribeChkClassP_001.cc.

References BdbScribeChkClassP_000::pullInterface().

void BdbScribeChkClassP_001::pullInterface BdbHandle(BdbEvtObjP< BdbScribeChkClass >)&    aHandleToFill,
BdbTreeHdrT   aHeader,
const char *    aKey
[static]
 

This function is required by "BdbDefPersPushPull" to retrieve the interface used to create the transient representation. Therefore it is only required in classes that are converted using the "BdbDefPersPushPull" class, e.g. basic classes in standard one-to-one conversions, and ListP classes in many-to-one conversions.

Parameters:
aHandleToFill  the handle which should reference the interface upon exist.
aHeader  the handle to the header to access.
aKey  the key to use in the header access.

Definition at line 66 of file BdbScribeChkClassP_001.cc.

References BdbScribeChkClassP_000::pullInterface().

BdbScribeChkClass * BdbScribeChkClassP_001::transient BdbEvtObjLocReg   aRegistry const [virtual]
 

Create a transient representytion of the superclass.

Implements BdbEvtObjP< BdbScribeChkClass >.

Definition at line 143 of file BdbScribeChkClassP_001.cc.

References _float, _long, BdbEvtObj::registerThis(), and result.


Member Data Documentation

d_Float BdbScribeChkClassP_001::_float [private]
 

Definition at line 175 of file BdbScribeChkClassP_001.ddl.

Referenced by transient().

d_Long BdbScribeChkClassP_001::_long [private]
 

Definition at line 172 of file BdbScribeChkClassP_001.ddl.

Referenced by transient().


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