ATLAS Offline Software
Loading...
Searching...
No Matches
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
14
15class IdHelper;
17class IdDictMgr;
18
24
26{
27public:
29 IdDictManager(const IdDictMgr& mgr);
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
39private:
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
47
48#endif // IDDICTDETDESCR_IDDICTMANAGER_H
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
IdDictManager is the interface to identifier dictionaries.
const IdDictMgr * manager(void) const
int initializeHelper(IdHelper &helper) const
Return value: 0 OK, >0 error.
const IdDictMgr * m_mgr
This is an abstract base class for helper classes that know how to convert Identifier <-> IdentifierH...
Definition IdHelper.h:24