![]() |
|
|
Bdb packages | Design docs | Source docs | Guidelines | Recent releases |
|
Main Page Modules Namespace List Class Hierarchy Alphabetical List Compound List File List Compound Members File Members BdbGenericMutualHdr Class Reference
[BdbTrees]Inheritance diagram for BdbGenericMutualHdr:
List of all members.
Public Methods
virtual ~BdbGenericMutualHdr () bool ownedBy (const BdbRef(BdbPersObj)&owner) const size_t getPersObjs (BdbRef(BdbPersObj)*&list) const size_t getKeys (const char **&resultantKeys) const Protected Methods
BdbGenericMutualHdr (const BdbHandle(BdbPersObj)&owner, const BdbHandle(BdbMutualValues< BdbRef(BdbPersObj) >)&values, const BdbHandle(BdbMutualKeysMgr< BdbTypeAndString >)&manager) BdbStatus get (BdbRef(BdbPersObj)&object, const ooTypeNumber typeNumber, const char *const keyString=0) const size_t getKeys (const ooTypeNumber typeNumber, const char **&resultantKeys) const size_t getTypeAndStrings (const BdbTypeAndString *&typeAndStrings) const BdbStatus put (const BdbRef(BdbPersObj)&object, const ooTypeNumber typeNumber, const char *const keyString=0) BdbStatus borrow (const BdbRef(BdbPersObj)&object, const ooTypeNumber typeNumber, const char *const keyString=0) Private Methods
BdbGenericMutualHdr () BdbGenericMutualHdr (const BdbGenericMutualHdr &aRhs) const BdbGenericMutualHdr & operator= (const BdbGenericMutualHdr &aRhs) size_t getKeys (BdbMutualKeyTest< BdbTypeAndString > &test, const char **&resultantKeys) const BdbRef (BdbPersObj) _owner BdbRef (BdbMutualValues< BdbRef(BdbPersObj) >) _values BdbRef (BdbMutualKeys< BdbTypeAndString >) _keys Friends
class BdbGenericHdrT Detailed Description
The BdbGenericMutualHdr class is ...
Definition at line 60 of file BdbGenericMutualHdr.ddl.
Constructor & Destructor Documentation
BdbGenericMutualHdr::~BdbGenericMutualHdr ( ) [virtual]
Destroys this instance.
Definition at line 87 of file BdbGenericMutualHdr.cc.
BdbGenericMutualHdr::BdbGenericMutualHdr ( const BdbHandle(BdbPersObj)& owner, const BdbHandle(BdbMutualValues< BdbRef(BdbPersObj) >)& values, const BdbHandle(BdbMutualKeysMgr< BdbTypeAndString >)& manager ) [protected]
Definition at line 70 of file BdbGenericMutualHdr.cc.
References owner.
BdbGenericMutualHdr::BdbGenericMutualHdr ( ) [private]
stops default
BdbGenericMutualHdr::BdbGenericMutualHdr ( const BdbGenericMutualHdr & aRhs ) [private]
stops default
Member Function Documentation
BdbGenericMutualHdr::BdbRef ( BdbMutualKeys< BdbTypeAndString > ) [private]
BdbGenericMutualHdr::BdbRef ( BdbMutualValues< BdbRef(BdbPersObj) > ) [private]
BdbGenericMutualHdr::BdbRef ( BdbPersObj ) [inline, private]
Referenced by getPersObjs().
BdbStatus BdbGenericMutualHdr::borrow ( const BdbRef(BdbPersObj)& object, const ooTypeNumber typeNumber, const char *const keyString = 0 ) [protected]
Definition at line 265 of file BdbGenericMutualHdr.cc.
References put().
BdbStatus BdbGenericMutualHdr::get ( BdbRef(BdbPersObj)& object, const ooTypeNumber typeNumber, const char *const keyString = 0 ) const [protected]
Definition at line 104 of file BdbGenericMutualHdr.cc.
References BdbMutualEntry< V >::isValid(), and result.
size_t BdbGenericMutualHdr::getKeys ( BdbMutualKeyTest< BdbTypeAndString > & test, const char **& resultantKeys ) const [private]
Definition at line 148 of file BdbGenericMutualHdr.cc.
size_t BdbGenericMutualHdr::getKeys ( const ooTypeNumber typeNumber, const char **& resultantKeys ) const [protected]
Definition at line 138 of file BdbGenericMutualHdr.cc.
References getKeys().
size_t BdbGenericMutualHdr::getKeys ( const char **& resultantKeys ) const
Creates a list containing the Key for each object contained in this object.
Returns ownership of the list to the calling routine. If there are no objects then no memory is allocated and resultantKeys is undefined.
- Parameters:
resultantKeys variable to be set to the address of the List.
- Returns:
- the numnber of objects in the resultantKeys.
Definition at line 130 of file BdbGenericMutualHdr.cc.
Referenced by getKeys().
size_t BdbGenericMutualHdr::getPersObjs ( BdbRef(BdbPersObj)*& list ) const
Creates a list containing a BdbRef for each object contained in this object.
Returns ownership of the list to the calling routine. If there are no objects then no memory is allocated and list is undefined.
- Parameters:
list variable to be set to the address of the List.
- Returns:
- the numnber of objects in the list.
Definition at line 210 of file BdbGenericMutualHdr.cc.
References BdbRef(), BdbMutualEntry< V >::isValid(), and result.
size_t BdbGenericMutualHdr::getTypeAndStrings ( const BdbTypeAndString *& typeAndStrings ) const [protected]
Creates a list containing the type and string which make up the key for each object contained in this object.
Returns ownership of the list to the calling routine. If there are no objects then no memory is allocated and typeAndStrings is undefined.
- Parameters:
typeAndStrings variable to be set to the address of the List.
- Returns:
- the numnber of objects in the list.
Definition at line 177 of file BdbGenericMutualHdr.cc.
const BdbGenericMutualHdr& BdbGenericMutualHdr::operator= ( const BdbGenericMutualHdr & aRhs ) [private]
stops default
bool BdbGenericMutualHdr::ownedBy ( const BdbRef(BdbPersObj)& owner ) const
Definition at line 204 of file BdbGenericMutualHdr.cc.
BdbStatus BdbGenericMutualHdr::put ( const BdbRef(BdbPersObj)& object, const ooTypeNumber typeNumber, const char *const keyString = 0 ) [protected]
Definition at line 240 of file BdbGenericMutualHdr.cc.
References BdbMutualEntry< V >::isValid().
Referenced by borrow().
Friends And Related Function Documentation
friend class BdbGenericHdrT [friend]
Definition at line 64 of file BdbGenericMutualHdr.ddl.
The documentation for this class was generated from the following files:
- /BdbTrees/BdbGenericMutualHdr.ddl
- /BdbTrees/BdbGenericMutualHdr.cc
BaBar Public Site | SLAC | News | Links | Who's Who | Contact Us
Page Owner: Jacek Becla
Last Update: October 04, 2002