BOSS 7.0.5
BESIII Offline Software System
Loading...
Searching...
No Matches
IfdKey.cxx
Go to the documentation of this file.
1//--------------------------------------------------------------------------
2// File and Version Information:
3// $Id: IfdKey.cxx,v 1.1.1.1 2005/04/21 01:18:05 zhangy Exp $
4//
5// Description:
6//
7// Author List:
8// Ed Frank University of Pennsylvania
9//
10// History:
11// Ed Frank 17 Nov 96 Creation of first version
12//
13// Bugs:
14//
15//------------------------------------------------------------------------
16//#include "BaBar/BaBar.hh"
17#include "ProxyDict/IfdKey.h"
18#if !(defined(__GNUC__) && (__GNUC__ < 3) && (__GNUC_MINOR__ < 95)) // BABAR_IOSTREAMS_MIGRATION
19using std::ostream;
20#endif // BABAR_IOSTREAMS_MIGRATION
21
22
24 : _hashVal( 0 )
25 , _myKeyKind( kind )
26 , _myCardinality( 0 )
27{}
28
30{}
31
32
33void
35 // only makes sense for the composite class.
36
37 assert( 0 );
38}
39
40void
41IfdKey::make_vtab( void ) const {
42 // bogus virtual non-inline routine to get vtab emitted.
43}
44
45ostream& operator<<( ostream &o, const IfdKey & k ) {
46 k.print(o);
47 return o;
48}
ostream & operator<<(ostream &o, const IfdKey &k)
Definition: IfdKey.cxx:45
IfdKey(keyKind kind)
Definition: IfdKey.cxx:23
virtual ~IfdKey()
Definition: IfdKey.cxx:29
virtual void add(const IfdKey &)
Definition: IfdKey.cxx:34
virtual void print(std::ostream &o) const =0