ATLAS Offline Software
IdDictRegionEntry.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef IDDICT_IdDictRegionEntry_H
6 #define IDDICT_IdDictRegionEntry_H
7 
8 #include <string>
9 class IdDictMgr;
10 class IdDictDictionary;
11 class IdDictRegion;
12 class Range;
13 
15 public:
17  virtual ~IdDictRegionEntry ();
18  virtual void resolve_references (const IdDictMgr& ,
20  virtual void generate_implementation (const IdDictMgr& ,
21  IdDictDictionary& , IdDictRegion& , const std::string& );
22  virtual void reset_implementation ();
23  virtual bool verify () const;
24  virtual void clear ();
25  virtual Range build_range () const = 0;
26 };
27 
28 #endif
IdDictRegionEntry::clear
virtual void clear()
Definition: IdDictRegionEntry.cxx:29
IdDictRegionEntry::reset_implementation
virtual void reset_implementation()
Definition: IdDictRegionEntry.cxx:22
IdDictRegionEntry::resolve_references
virtual void resolve_references(const IdDictMgr &, IdDictDictionary &, IdDictRegion &)
Definition: IdDictRegionEntry.cxx:11
IdDictRegion
Definition: IdDictRegion.h:20
IdDictRegionEntry::IdDictRegionEntry
IdDictRegionEntry()
IdDictMgr
Definition: IdDictMgr.h:14
IdDictRegionEntry::verify
virtual bool verify() const
Definition: IdDictRegionEntry.cxx:25
IdDictRegionEntry::~IdDictRegionEntry
virtual ~IdDictRegionEntry()
Range
A Range describes the possible ranges for the field values of an ExpandedIdentifier.
Definition: DetectorDescription/Identifier/Identifier/Range.h:29
IdDictDictionary
Definition: IdDictDictionary.h:30
IdDictRegionEntry
Definition: IdDictRegionEntry.h:14
IdDictRegionEntry::build_range
virtual Range build_range() const =0
IdDictRegionEntry::generate_implementation
virtual void generate_implementation(const IdDictMgr &, IdDictDictionary &, IdDictRegion &, const std::string &)
Definition: IdDictRegionEntry.cxx:16