ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Database
APR
StorageSvc
StorageSvc
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
17
#include "
PersistentDataModel/Guid.h
"
18
#include "
DataModelRoot/RootType.h
"
19
20
// C++ include files
21
#include <string>
22
#include <vector>
23
#include <typeinfo>
24
#include <set>
25
26
/*
27
* POOL namespace declaration
28
*/
29
namespace
pool
{
38
class
DbReflex
{
39
private
:
41
DbReflex
() {}
43
~DbReflex
() {}
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
Guid.h
This file contains the class definition for the Guid class (migrated from POOL).
RootType.h
RootType
TTypeAdapter RootType
Definition
RootType.h:211
Guid
This class provides a encapsulation of a GUID/UUID/CLSID/IID data structure (128 bit number).
Definition
Guid.h:25
pool::DbReflex::forGuid
static const RootType forGuid(const Guid &info)
Access classes by Guid.
pool::DbReflex::guid
static Guid guid(const RootType &id)
Determine Guid (normalized string form) from reflection type.
pool::DbReflex::DbReflex
DbReflex()
No public construction.
Definition
DbReflex.h:41
pool::DbReflex::~DbReflex
~DbReflex()
No public destruction.
Definition
DbReflex.h:43
pool
Framework include files.
Definition
libname.h:15
Generated on
for ATLAS Offline Software by
1.17.0