ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
DetectorDescription
IdDictDetDescr
IdDictDetDescr
IdDictManager.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
/***************************************************************************
6
IdDictDetDescr package
7
-----------------------------------------
8
***************************************************************************/
9
10
#ifndef IDDICTDETDESCR_IDDICTMANAGER_H
11
# define IDDICTDETDESCR_IDDICTMANAGER_H
12
13
#include "
AthenaKernel/CLASS_DEF.h
"
14
15
class
IdHelper
;
16
class
IdDictDictionary
;
17
class
IdDictMgr
;
18
24
25
class
IdDictManager
26
{
27
public
:
28
IdDictManager
();
29
IdDictManager
(
const
IdDictMgr
& mgr);
30
~IdDictManager
();
31
32
//IdDictDictionary* find_dictionary (const std::string& name) const;
33
34
const
IdDictMgr
*
manager
(
void
)
const
;
35
37
int
initializeHelper
(
IdHelper
& helper)
const
;
38
39
private
:
40
const
IdDictMgr
*
m_mgr
;
41
};
42
43
44
//using the macros below we can assign an identifier (and a version)
45
//This is required and checked at compile time when you try to record/retrieve
46
CLASS_DEF
(
IdDictManager
, 2411, 1)
47
48
#endif
// IDDICTDETDESCR_IDDICTMANAGER_H
CLASS_DEF.h
macros to associate a CLID to a type
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:67
IdDictDictionary
Definition
IdDictDictionary.h:33
IdDictManager
IdDictManager is the interface to identifier dictionaries.
Definition
IdDictManager.h:26
IdDictManager::~IdDictManager
~IdDictManager()
Definition
IdDictManager.cxx:26
IdDictManager::manager
const IdDictMgr * manager(void) const
Definition
IdDictManager.cxx:30
IdDictManager::initializeHelper
int initializeHelper(IdHelper &helper) const
Return value: 0 OK, >0 error.
Definition
IdDictManager.cxx:37
IdDictManager::m_mgr
const IdDictMgr * m_mgr
Definition
IdDictManager.h:40
IdDictManager::IdDictManager
IdDictManager()
Definition
IdDictManager.cxx:15
IdDictMgr
Definition
IdDictMgr.h:17
IdHelper
This is an abstract base class for helper classes that know how to convert Identifier <-> IdentifierH...
Definition
IdHelper.h:24
Generated on
for ATLAS Offline Software by
1.17.0