ATLAS Offline Software
|
#include <DbObject.h>
Public Member Functions | |
virtual | ~DbHandle () |
Standard destructor. More... | |
DbHandle () | |
Default constructor. More... | |
DbHandle (const DbType &typ) | |
Constructor with storage type. More... | |
DbHandle (USER *obj) | |
Constructor with object assignment. More... | |
template<typename T > | |
DbHandle (const DbObjectHandle< T > &c) | |
Copy constructor. More... | |
DbHandle (const DbHandle< USER > &c) | |
Copy constructor. More... | |
DbHandle< USER > & | operator= (DbHandle< USER > &c) |
Generic assignment operator. More... | |
DbHandle< USER > & | operator= (USER *obj) |
Generic assignment operator. More... | |
template<typename T > | |
DbHandle< USER > & | operator= (DbObjectHandle< T > &c) |
Generic assignment operator. More... | |
void | _setType (const DbType &type) |
Set handle type. More... | |
void | _setObject (T *p) |
Set object value. More... | |
void | _setObject (const int) |
operator const USER * () const | |
Generic assignment operator from base class. More... | |
operator USER * () | |
bool | operator== (const DbHandleBase< T > &objH) const |
Equality operator. More... | |
const DbContainer & | containedIn () const |
Retrieve hosting container. More... | |
const Token::OID_t & | oid () const |
Access object oid. More... | |
Token::OID_t & | oid () |
Access object oid. More... | |
DbStatus makeLink | ATLAS_NOT_THREAD_SAFE (const Token *pToken, Token::OID_t &linkH) const |
Add persistent association entry. More... | |
Protected Member Functions | |
void | _set (const T *ptr, const DbType &typ) |
Attach object to handle with type: may be accessed by sub-class only. More... | |
Private Types | |
typedef DbObjectHandle< USER > | Handle |
typedef DbHandleBase< USER > | Base |
Private Member Functions | |
const USER * | makePtr (void *p) |
Pointer conversion. More... | |
Definition at line 151 of file DbObject.h.
|
privateinherited |
Definition at line 92 of file DbObject.h.
|
private |
Definition at line 152 of file DbObject.h.
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Attach object to handle with type: may be accessed by sub-class only.
Definition at line 97 of file DbObject.h.
|
inlineinherited |
Definition at line 109 of file DbObject.h.
|
inlineinherited |
Set object value.
Definition at line 105 of file DbObject.h.
|
inherited |
Add persistent association entry.
|
inlineinherited |
|
inlineprivateinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 127 of file DbObject.h.
|
inline |
Generic assignment operator.
Definition at line 170 of file DbObject.h.
|
inline |
Generic assignment operator.
Definition at line 181 of file DbObject.h.
|
inline |
Generic assignment operator.
Definition at line 175 of file DbObject.h.
|
inlineinherited |