Gaudi Framework, version v25r0

Home   Generated: Mon Feb 17 2014
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
RootRefs.h
Go to the documentation of this file.
1 // $Id: RootRefs.h,v 1.4 2010-08-24 23:30:32 frankb Exp $
2 //====================================================================
3 // Dictionary classes for internal classes used to write ROOT files.
4 //--------------------------------------------------------------------
5 //
6 // Author : M.Frank
7 //
8 //====================================================================
9 #ifndef GAUDIROOTCNV_ROOTREFS_H
10 #define GAUDIROOTCNV_ROOTREFS_H
11 
12 // Framework include files
13 #include "GaudiKernel/Kernel.h"
14 
15 // C++ include files
16 #include <string>
17 #include <vector>
18 
19 /*
20  * Gaudi namespace declaration
21  */
22 namespace Gaudi {
23 
31  struct RootRef {
35  RootRef() { this->reset(); }
37  RootRef(const RootRef& c)
39  {
40  }
43  if ( this != &c ) {
44  dbase = c.dbase;
45  container = c.container;
46  link = c.link;
47  clid = c.clid;
48  svc = c.svc;
49  entry = c.entry;
50  }
51  return *this;
52  }
54  void reset() {
55  dbase = -1;
56  container = -1;
57  link = -1;
58  entry = -1;
59  svc = 1;
60  clid = 1;
61  }
62  };
63 
72  struct RootObjectRefs {
77 
86  links = r.links;
87  refs = r.refs;
88  return *this;
89  }
90  };
91 
107  unsigned long clid;
112  };
113 }
114 
115 #endif // GAUDIROOTCNV_ROOTREFS_H
116 

Generated at Mon Feb 17 2014 14:37:50 for Gaudi Framework, version v25r0 by Doxygen version 1.8.2 written by Dimitri van Heesch, © 1997-2004