ATLAS Offline Software
Loading...
Searching...
No Matches
IdDictSubRegion.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#ifndef IDDICT_IdDictSubRegion_H
6#define IDDICT_IdDictSubRegion_H
7
9
10class IdDictMgr;
12
14public:
15 // ==================================
16 //** @name Constructor/destructor
17 // @{
18 IdDictSubRegion (const std::string& name,
19 const std::string& group,
20 const std::string& tag);
21 virtual ~IdDictSubRegion ();
22
25
28
29
31 // ==================================
32 //** @name Methods used to initialize the object.
33 // @{
34
35 // Dummy: never called - subregions are only generated via
36 // IdDictReference where one already has a region which is passed in
37 // as an arg with the method below
38 virtual void generate_implementation (const IdDictMgr& idd,
39 IdDictDictionary& dictionary,
40 const std::string& tag = "") override;
41 // Generate implementation - pass region to be filled for this subregion
42 void generate_implementation (const IdDictMgr& idd,
43 IdDictDictionary& dictionary,
44 IdDictRegion& region,
45 const std::string& tag = "");
46 virtual void reset_implementation () override;
47
48
50};
51
52#endif
53
IdDictRegion(const std::string &name, const std::string &group, const std::string &tag)
const std::string & name() const
const std::string & tag() const
IdDictSubRegion(const IdDictSubRegion &)=delete
virtual void generate_implementation(const IdDictMgr &idd, IdDictDictionary &dictionary, const std::string &tag="") override
IdDictSubRegion & operator=(IdDictSubRegion &&)
virtual ~IdDictSubRegion()
IdDictSubRegion(const std::string &name, const std::string &group, const std::string &tag)
IdDictSubRegion(IdDictSubRegion &&)
virtual void reset_implementation() override