BOSS 7.0.5
BESIII Offline Software System
|
#include <IfdKey.h>
Public Member Functions | |
virtual | ~IfdKey () |
virtual int | operator== (const IfdKey &) const =0 |
int | operator!= (const IfdKey &k) const |
virtual void | add (const IfdKey &) |
int | cardinality (void) const |
virtual void | print (std::ostream &o) const =0 |
virtual IfdKey * | clone (void) const =0 |
virtual unsigned int | hash (void) const |
virtual | ~IfdKey () |
virtual int | operator== (const IfdKey &) const =0 |
int | operator!= (const IfdKey &k) const |
virtual void | add (const IfdKey &) |
int | cardinality (void) const |
virtual void | print (std::ostream &o) const =0 |
virtual IfdKey * | clone (void) const =0 |
virtual unsigned int | hash (void) const |
Static Public Member Functions | |
static unsigned int | nHashBuckets (void) |
static unsigned int | nHashBuckets (void) |
Public Attributes | |
unsigned int | _hashVal |
Protected Types | |
enum | { _nHashBuckets = 1031 } |
enum | keyKind { intKey , strKey , compositeKey , typeKey , odfTypeKey , intKey , strKey , compositeKey , typeKey , odfTypeKey } |
enum | { _nHashBuckets = 1031 } |
enum | keyKind { intKey , strKey , compositeKey , typeKey , odfTypeKey , intKey , strKey , compositeKey , typeKey , odfTypeKey } |
Protected Member Functions | |
IfdKey (keyKind kind) | |
IfdKey::keyKind | getKeyKind (void) const |
IfdKey (keyKind kind) | |
IfdKey::keyKind | getKeyKind (void) const |
Protected Attributes | |
keyKind | _myKeyKind |
int | _myCardinality |
union { | |
int intVal | |
unsigned int uintVal | |
char * strVal | |
}; | |
union { | |
int intVal | |
unsigned int uintVal | |
char * strVal | |
}; | |
Friends | |
class | IfdIntKey |
class | IfdStrKey |
class | IfdTypeKeyIFace |
class | IfdCompositeKey |
class | BdbOdfIfdTypeKeyIFace |
std::ostream & | operator<< (std::ostream &o, const IfdKey &k) |
unsigned | ifdKeyHash (const IfdDictKey &k) |
std::ostream & | operator<< (std::ostream &o, const IfdKey &k) |
unsigned | ifdKeyHash (const IfdDictKey &k) |
Definition at line 48 of file InstallArea/include/ProxyDict/ProxyDict/IfdKey.h.
|
protected |
Enumerator | |
---|---|
_nHashBuckets |
Definition at line 86 of file InstallArea/include/ProxyDict/ProxyDict/IfdKey.h.
|
protected |
Enumerator | |
---|---|
_nHashBuckets |
Definition at line 86 of file Reconstruction/MdcPatRec/ProxyDict/ProxyDict-00-00-01/ProxyDict/IfdKey.h.
|
protected |
Enumerator | |
---|---|
intKey | |
strKey | |
compositeKey | |
typeKey | |
odfTypeKey | |
intKey | |
strKey | |
compositeKey | |
typeKey | |
odfTypeKey |
Definition at line 88 of file InstallArea/include/ProxyDict/ProxyDict/IfdKey.h.
|
protected |
Enumerator | |
---|---|
intKey | |
strKey | |
compositeKey | |
typeKey | |
odfTypeKey | |
intKey | |
strKey | |
compositeKey | |
typeKey | |
odfTypeKey |
Definition at line 88 of file Reconstruction/MdcPatRec/ProxyDict/ProxyDict-00-00-01/ProxyDict/IfdKey.h.
|
virtual |
Definition at line 29 of file IfdKey.cxx.
|
protected |
Definition at line 23 of file IfdKey.cxx.
|
virtual |
|
protected |
|
virtual |
Definition at line 34 of file IfdKey.cxx.
|
virtual |
|
inline |
Definition at line 166 of file InstallArea/include/ProxyDict/ProxyDict/IfdKey.h.
|
inline |
|
pure virtual |
|
pure virtual |
|
inlineprotected |
Definition at line 98 of file InstallArea/include/ProxyDict/ProxyDict/IfdKey.h.
Referenced by IfdStrKey::operator<(), IfdIntKey::operator==(), and IfdStrKey::operator==().
|
inlineprotected |
Definition at line 98 of file Reconstruction/MdcPatRec/ProxyDict/ProxyDict-00-00-01/ProxyDict/IfdKey.h.
|
inlinevirtual |
Definition at line 77 of file InstallArea/include/ProxyDict/ProxyDict/IfdKey.h.
|
inlinevirtual |
Definition at line 77 of file Reconstruction/MdcPatRec/ProxyDict/ProxyDict-00-00-01/ProxyDict/IfdKey.h.
|
inlinestatic |
Definition at line 82 of file InstallArea/include/ProxyDict/ProxyDict/IfdKey.h.
|
inlinestatic |
Definition at line 82 of file Reconstruction/MdcPatRec/ProxyDict/ProxyDict-00-00-01/ProxyDict/IfdKey.h.
|
inline |
Definition at line 182 of file InstallArea/include/ProxyDict/ProxyDict/IfdKey.h.
|
inline |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in IfdIntKey, IfdStrKey, IfdIntKey, and IfdStrKey.
Referenced by operator<<().
|
pure virtual |
|
friend |
Definition at line 136 of file InstallArea/include/ProxyDict/ProxyDict/IfdKey.h.
|
friend |
Definition at line 135 of file InstallArea/include/ProxyDict/ProxyDict/IfdKey.h.
|
friend |
Definition at line 132 of file InstallArea/include/ProxyDict/ProxyDict/IfdKey.h.
Referenced by IfdIntKey::clone().
|
friend |
|
friend |
|
friend |
Definition at line 133 of file InstallArea/include/ProxyDict/ProxyDict/IfdKey.h.
Referenced by IfdStrKey::clone().
|
friend |
Definition at line 134 of file InstallArea/include/ProxyDict/ProxyDict/IfdKey.h.
|
friend |
|
friend |
union { ... } IfdKey::@54 |
union { ... } IfdKey::@88 |
unsigned int IfdKey::_hashVal |
Definition at line 80 of file InstallArea/include/ProxyDict/ProxyDict/IfdKey.h.
Referenced by IfdStrKey::clone(), hash(), IfdIntKey::IfdIntKey(), IfdStrKey::IfdStrKey(), and IfdStrKey::operator==().
|
protected |
Definition at line 122 of file InstallArea/include/ProxyDict/ProxyDict/IfdKey.h.
Referenced by cardinality().
|
protected |
Definition at line 116 of file InstallArea/include/ProxyDict/ProxyDict/IfdKey.h.
Referenced by getKeyKind().
int IfdKey::intVal |
Definition at line 126 of file InstallArea/include/ProxyDict/ProxyDict/IfdKey.h.
Referenced by IfdIntKey::clone(), IfdIntKey::IfdIntKey(), IfdIntKey::operator==(), and IfdIntKey::print().
char* IfdKey::strVal |
Definition at line 128 of file InstallArea/include/ProxyDict/ProxyDict/IfdKey.h.
Referenced by IfdStrKey::asString(), IfdStrKey::clone(), IfdStrKey::IfdStrKey(), IfdStrKey::operator<(), IfdStrKey::operator==(), and IfdStrKey::~IfdStrKey().
unsigned int IfdKey::uintVal |
Definition at line 127 of file InstallArea/include/ProxyDict/ProxyDict/IfdKey.h.