ATLAS Offline Software
IdDictDictEntry.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_IdDictDictEntry_H
6 #define IDDICT_IdDictDictEntry_H
7 
8 #include <string>
9 class Range;
10 class IdDictMgr;
11 class IdDictDictionary;
12 
14 public:
15  IdDictDictEntry ();
16  virtual ~IdDictDictEntry ();
17  virtual Range build_range () const = 0;
18  virtual std::string group_name () const = 0;
19  virtual void set_index (size_t index) = 0;
20  virtual void resolve_references (const IdDictMgr& idd,
22  virtual void generate_implementation (const IdDictMgr& idd,
24  const std::string& tag = "") = 0;
25  virtual void reset_implementation () = 0;
26  virtual bool verify () const = 0;
27  virtual void clear () = 0;
28 
29 };
30 
31 #endif
32 
IdDictDictEntry::~IdDictDictEntry
virtual ~IdDictDictEntry()
Definition: IdDictDictEntry.cxx:10
IdDictDictEntry::resolve_references
virtual void resolve_references(const IdDictMgr &idd, IdDictDictionary &dictionary)=0
index
Definition: index.py:1
IdDictDictEntry::build_range
virtual Range build_range() const =0
IdDictDictEntry::clear
virtual void clear()=0
IdDictDictEntry
Definition: IdDictDictEntry.h:13
IdDictMgr
Definition: IdDictMgr.h:14
IdDictDictEntry::generate_implementation
virtual void generate_implementation(const IdDictMgr &idd, IdDictDictionary &dictionary, const std::string &tag="")=0
IdDictDictEntry::IdDictDictEntry
IdDictDictEntry()
Definition: IdDictDictEntry.cxx:7
IdDictDictEntry::set_index
virtual void set_index(size_t index)=0
IdDictDictEntry::reset_implementation
virtual void reset_implementation()=0
master.dictionary
dictionary
Definition: master.py:47
IdDictDictEntry::group_name
virtual std::string group_name() const =0
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
IdDictDictEntry::verify
virtual bool verify() const =0
CaloCondBlobAlgs_fillNoiseFromASCII.tag
string tag
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:24