ATLAS Offline Software
Loading...
Searching...
No Matches
DbReflex.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5// $Id: DbReflex.h 601961 2014-06-16 14:49:09Z mnowak $
6//====================================================================
7// DbDatabase and related class definitions
8//--------------------------------------------------------------------
9//
10// Package : StorageSvc (The POOL project)
11// @author M.Frank
12//====================================================================
13#ifndef POOL_DBREFLEX_H
14#define POOL_DBREFLEX_H
15
16// Framework include files
19
20// C++ include files
21#include <string>
22#include <vector>
23#include <typeinfo>
24#include <set>
25
26/*
27 * POOL namespace declaration
28 */
29namespace pool {
38 class DbReflex {
39 private:
44 public:
46
50 static const RootType forGuid(const Guid& info);
51
53
57 static Guid guid(const RootType& id);
58 };
59} // End namespace pool
60#endif // POOL_DBREFLEX_H
This file contains the class definition for the Guid class (migrated from POOL).
TTypeAdapter RootType
Definition RootType.h:211
This class provides a encapsulation of a GUID/UUID/CLSID/IID data structure (128 bit number).
Definition Guid.h:25
static const RootType forGuid(const Guid &info)
Access classes by Guid.
static Guid guid(const RootType &id)
Determine Guid (normalized string form) from reflection type.
DbReflex()
No public construction.
Definition DbReflex.h:41
~DbReflex()
No public destruction.
Definition DbReflex.h:43
Framework include files.
Definition libname.h:15