Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

DbContainerConverter.h File Reference

#include "GaudiKernel/IObjectFactory.h"
#include "DbGenericConverter.h"

Go to the source code of this file.

Compounds

class  DbContainerConverter
class  DbOOMsContainerConverter

Defines

#define _ImplementContainerConverters(Transient)
 Generic DbConverter implementation macro for 1 to many converters. More...

#define _ImplementNameSpaceContainerConverters(NameSpace,Transient)


Define Documentation

#define _ImplementContainerConverters( Transient )
 

Initializer:

\
                   \
static DbOOMsCnvFactory<DbOOMsContainerConverter< ObjectVector < Transient > > >  \
  s_##DbOOMs##Transient##VectorFactory;                                           \
const ICnvFactory& DbOOMs##Transient##VectorCnvFactory =                          \
  s_##DbOOMs##Transient##VectorFactory;                                           \
                   \
static DbOOMsCnvFactory<DbOOMsContainerConverter< ObjectList < Transient > > >    \
  s_##DbOOMs##Transient##ListFactory;                                             \
const ICnvFactory& DbOOMs##Transient##ListCnvFactory =                            \
  s_##DbOOMs##Transient##ListFactory;
Generic DbConverter implementation macro for 1 to many converters.

None of the stuff below is necessarily visible outside the implementation file. Hence we put the definition into the implementation. This should minimize dependencies of header files.

Author(s):
Markus Frank
Version:
1.0

Definition at line 98 of file DbContainerConverter.h.

#define _ImplementNameSpaceContainerConverters( NameSpace, Transient )
 

Initializer:

\
                                 \
static DbOOMsCnvFactory<DbOOMsContainerConverter< ObjectVector < NameSpace::Transient > > > \
  s_##DbOOMs##NameSpace##Transient##VectorFactory;                                              \
const ICnvFactory& DbOOMs##NameSpace##Transient##VectorCnvFactory =                             \
  s_##DbOOMs##NameSpace##Transient##VectorFactory;                                              \
                                 \
static DbOOMsCnvFactory<DbOOMsContainerConverter< ObjectList < NameSpace::Transient > > >   \
  s_##DbOOMs##NameSpace##Transient##ListFactory;                                                \
const ICnvFactory& DbOOMs##NameSpace##Transient##ListCnvFactory =                               \
  s_##DbOOMs##NameSpace##Transient##ListFactory;

Definition at line 110 of file DbContainerConverter.h.


Generated at Wed Nov 21 12:22:20 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000