ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
DetectorDescription
IdDict
IdDict
IdDictDictEntry.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 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
#include <string_view>
10
class
Range
;
11
class
IdDictMgr
;
12
class
IdDictDictionary
;
13
14
class
IdDictDictEntry
{
15
public
:
16
IdDictDictEntry
();
17
virtual
~IdDictDictEntry
();
18
virtual
Range
build_range
()
const
= 0;
19
virtual
std::string
group_name
()
const
= 0;
20
virtual
void
set_index
(
size_t
index
) = 0;
21
virtual
void
resolve_references
(
IdDictMgr
& idd,
22
IdDictDictionary
& dictionary) = 0;
23
virtual
void
generate_implementation
(
const
IdDictMgr
& idd,
24
IdDictDictionary
& dictionary,
25
std::string_view tag =
""
) = 0;
26
virtual
void
reset_implementation
() = 0;
27
virtual
bool
verify
()
const
= 0;
28
virtual
void
clear
() = 0;
29
30
};
31
32
#endif
33
IdDictDictEntry::verify
virtual bool verify() const =0
IdDictDictEntry::IdDictDictEntry
IdDictDictEntry()
Definition
IdDictDictEntry.cxx:7
IdDictDictEntry::clear
virtual void clear()=0
IdDictDictEntry::reset_implementation
virtual void reset_implementation()=0
IdDictDictEntry::resolve_references
virtual void resolve_references(IdDictMgr &idd, IdDictDictionary &dictionary)=0
IdDictDictEntry::generate_implementation
virtual void generate_implementation(const IdDictMgr &idd, IdDictDictionary &dictionary, std::string_view tag="")=0
IdDictDictEntry::set_index
virtual void set_index(size_t index)=0
IdDictDictEntry::build_range
virtual Range build_range() const =0
IdDictDictEntry::group_name
virtual std::string group_name() const =0
IdDictDictEntry::~IdDictDictEntry
virtual ~IdDictDictEntry()
Definition
IdDictDictEntry.cxx:10
IdDictDictionary
Definition
IdDictDictionary.h:33
IdDictMgr
Definition
IdDictMgr.h:17
Range
A Range describes the possible ranges for the field values of an ExpandedIdentifier.
Definition
DetectorDescription/Identifier/Identifier/Range.h:31
index
Definition
index.py:1
Generated on
for ATLAS Offline Software by
1.17.0