Gaudi Framework, version v22r2

Home   Generated: Tue May 10 2011

PoolDbNTupleDescriptor.h

Go to the documentation of this file.
00001 // $Id: PoolDbNTupleDescriptor.h,v 1.1.1.1 2004/01/16 14:05:03 mato Exp $
00002 //------------------------------------------------------------------------------
00003 // Definition of class :  PoolDbNTupleDescriptor, PoolDbTokenWrap
00004 //
00005 //  Author     : M.Frank
00006 //
00007 //------------------------------------------------------------------------------
00008 #ifndef POOLDB_POOLDBNTUPLEDESCRIPTOR_H
00009 #define POOLDB_POOLDBNTUPLEDESCRIPTOR_H
00010 
00011 // Framework include files
00012 #include "POOLCore/Token.h"
00013 
00021 struct PoolDbNTupleDescriptor {
00023   std::string   description;
00025   std::string   optional;
00027   std::string   guid;
00029   std::string   container;
00031   unsigned long clid;
00032 
00034   virtual ~PoolDbNTupleDescriptor() {}
00035 };
00036 
00037 
00045 struct PoolDbTokenWrap {
00047   pool::Token token;
00048 
00050   PoolDbTokenWrap() {}
00051 
00053   PoolDbTokenWrap(const PoolDbTokenWrap& wrp)  {
00054     wrp.token.setData(&token);
00055   }
00056 
00058   virtual ~PoolDbTokenWrap() {}
00059 
00061   bool operator==(const PoolDbTokenWrap& c) const {
00062     return token == c.token;
00063   }
00064 
00066   PoolDbTokenWrap& operator=(const PoolDbTokenWrap& wrp)  {
00067     wrp.token.setData(&token);
00068     return *this;
00069   }
00070 };
00071 #endif // POOLDB_POOLDBNTUPLEDESCRIPTOR_H
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Tue May 10 2011 18:53:48 for Gaudi Framework, version v22r2 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004